ld.lld: error: undefined symbol: android::hardware::details::return_status::~return_status()
>>> referenced by ledcontrol.cpp:88 (vendor/rockchip/packages/LedJniDemo/jni/ledcontrol.cpp:88)
>>> out/soong/.intermediates/vendor/rockchip/packages/LedJniDemo/jni/libjniled/android_arm64_armv8-a_cortex-a55_shared/obj/vendor/rockchip/packages/LedJniDemo/jni/ledcontrol.o:(controlLed(unsigned char))
clang-11: error: linker command failed with exit code 1 (use -v to see invocation)
10:30:10 ninja failed with: exit status 1
#### failed to build some targets (14:42 (mm:ss)) ####
错误原因:编译时没有引入libhidlbase
解决方案:
shared_libs: [
"libnativehelper",
"libcutils",
"liblog",
+ "libhidlbase",
"libutils",
"rockchip.hardware.punanled@1.0",
],