在現(xiàn)有Android項(xiàng)目中做JNI配置時(shí)婚肆,碰到了CMake構(gòu)建腳本放置在項(xiàng)目中的位置的問題田度。當(dāng)放置在項(xiàng)目的根目錄下,app的build.gradle文件中配置(該配置是通過右鍵項(xiàng)目的app模塊選擇 Link C++ Project with Gradle后自動生成的)如下:
externalNativeBuild {
cmake {
path '../CMakeLists.txt'
}
}
此時(shí)對項(xiàng)目進(jìn)行build操作時(shí),build會失敗。
當(dāng)嘗試把CMake構(gòu)建腳本放置在項(xiàng)目的app目錄下腮出,build就可以成功,此時(shí)app的build.gradle文件中配置如下:
externalNativeBuild {
cmake {
path 'CMakeLists.txt'
}
}
解決該問題參考了官方文檔芝薇,參考鏈接如下:
https://developer.android.com/studio/projects/add-native-code.html