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",
],
}