出現(xiàn)上述錯(cuò)誤,是因?yàn)橹付ㄒ蕾嚨牡谌絪o的路徑設(shè)置錯(cuò)誤導(dǎo)致的,大多是因?yàn)樵O(shè)置的不是絕對(duì)路徑導(dǎo)致的
我的CMakeLists.txt放在當(dāng)前module的根目錄下
set_target_properties(
thirdSo
PROPERTIES
IMPORTED_LOCATION
//設(shè)置相對(duì)路徑 編譯不通過(guò)
src/main/jniLibs/${CMAKE_ANDROID_ARCH_ABI}/libThirdSo.so)
set_target_properties(
thirdSo
PROPERTIES
IMPORTED_LOCATION
//設(shè)置絕對(duì)路徑 下面寫法是正確的 編譯通過(guò)
${PROJECT_SOURCE_DIR}/src/main/jniLibs/${CMAKE_ANDROID_ARCH_ABI}/libThirdSo.so)
當(dāng)然你也可以配合其他Cmake常用變量使用盗忱,不一定是${PROJECT_SOURCE_DIR}