Android JNI项目build时报告missing and no known rule to make it的原因

出错信息:

> Task :app:buildCMakeRelWithDebInfo FAILED

C/C++: ninja: error: '~/Documents/MyApp/MacApp/InfoScan/app/PaddleLite/cxx/libs/arm64-v8a/libpaddle_light_api_shared.so', needed by '/Users/zhudongning/AndroidStudioProjects/Test_Opencv1/app/build/intermediates/cxx/RelWithDebInfo/1s735c67/obj/arm64-v8a/libtest_opencv1.so', missing and no known rule to make it

跟踪了一整天不得要领,最后发现原因是 "cmake不喜欢相对路径"

原来在CMakelists.txt里包含第三方库的路径是:

set(PaddleLite_DIR "~/Documents/MyApp/MacApp/InfoScan/app/PaddleLite")

须改为绝对路径:

set(PaddleLite_DIR "/Users/zhudongning/Documents/MyApp/MacApp/InfoScan/app/PaddleLite")

相关推荐
studyForMokey15 分钟前
【跨端技术ReactNative】JavaScript学习
android·javascript·学习·react native·react.js
Be for thing18 分钟前
Android 充电 & BMS 电池管理系统原理与测试实战(手机 / 手表通用)
android·学习·智能手机
robotx44 分钟前
安卓15开机动画BootAnimation启动源码简单分析
android
Hi~晴天大圣1 小时前
MySQL中JSON 格式字段里某个值修改
android·mysql·json
BoomHe1 小时前
Kotlin shareIn 和 stateIn 使用场景
android·kotlin·android jetpack
张雨zy1 小时前
Vue 的 v-if 与 v-show,Android 的 GONE 与 INVISIBLE
android·前端·vue.js
飘逸飘逸2 小时前
Autojs进阶-插件更新记录
android·javascript
Be for thing2 小时前
Android 传感器硬件原理 + 功耗测试与异常定位实战(手表 / IoT / 手机通用)
android·学习·智能手机
阿拉斯攀登2 小时前
第 8 篇 RK 平台安卓驱动实战 1:GPIO 输入输出驱动,从内核到 App 全流程打通
android·驱动开发·rk3568·瑞芯微·rk安卓驱动
常利兵2 小时前
告别SharedPreferences!DataStore+Android Keystore构建安全存储新防线
android·安全