android 怎么找.mk文件中调用的lib库
发布网友
发布时间:2022-04-27 04:27
我来回答
共1个回答
热心网友
时间:2022-06-26 04:55
这个变量是相应库对应的jar文件的路径,格式是 别名:JAR路径
引用第三方SO文件,在 eclipse工程里编译的时候,如果把so文件放在libs/armeabi/下的话,adt会直接给你自动把SO文件把包进去 。而在命令行下进行的话应该定义LOCAL_JNI_SHARED_LIBRARIES,
LOCAL_JNI_SHARED_LIBRARIES := libBMapApiEngine
这样还不行,这样直接编译会引发错误:找不到out/target/proct/***/obj/lib/******.so
这时你需要把你的so文件放到out/target/proct/***/obj/lib目录下。
这样再编译就没问题了。
另外在MK中文件中include $(BUILD_PACKAGE)是要编译这个工程,不加这个不会编译,MK文件具体写法请GOOGLE吧,呵呵。