error: undefined reference to 'VTT for XXX问题解决

Android8.1系统编译HIDL的时候出现这个错误

system/libhidl/transport/base/1.0/[email protected]_genc++_headers/gen/android/hidl/base/1.0/IBase.h:19: error: undefined reference to 'VTT for android::hardware::XXXX'
 

 

问题原因: 在Android.bp中没有把所有相关的cpp文件都加入编译。 也就是说如果一个接口类使用了另外一个接口类,如果在编译的时候没有把另外一个接口类的实现方法编译进来的话,那么就会报这种错误。

你可能感兴趣的:(error: undefined reference to 'VTT for XXX问题解决)