Android12之fatal error: ‘processinfo/ProcessInfoService.h‘ file not found

1.报错:

fatal error: 'processinfo/ProcessInfoService.h' file not found

2.解决

<1>.test.cpp

#include <processinfo/ProcessInfoService.h>
using namespace android;

int main(){
	__unused int aa = 10;
	
	return 0;
}

2.Android.mk

增加:LOCAL_STATIC_LIBRARIES := libprocessinfoservice_aidl

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES = omx_tests.cpp
LOCAL_SHARED_LIBRARIES := libstagefright libbinder libmedia libutils liblog libstagefright_foundation
LOCAL_C_INCLUDES := $(TOP)/frameworks/av/media/libstagefright \
							      $(TOP)/frameworks/native/include/media/openmax

LOCAL_MODULE := omx_rrrr
LOCAL_MODULE_TAGS := tests
#add begin
LOCAL_STATIC_LIBRARIES := libprocessinfoservice_aidl
# add end
include $(BUILD_EXECUTABLE)

3.Android.bp

增加:

static_libs: [    
        "libprocessinfoservice_aidl",
    ],

cc_binary {
    name: "omx_123",

    srcs: ["omx_tests.cpp"],
    shared_libs: [
        "libstagefright",
        "libbinder",
        "libmedia",
        "libutils",
        "liblog",
        "libstagefright_foundation",
    ],
    include_dirs: [
        "frameworks/av/media/libstagefright",
        "frameworks/native/include/media/openmax",				
    ],


   	  static_libs: [    
        "libprocessinfoservice_aidl",
    ],
}

猜你喜欢

转载自blog.csdn.net/u010164190/article/details/126352410