这是我的项目布局。
Project MyLib - Android库项目。它包含创建libMyA.so的jni目录。
Project MyMain - Android应用程序项目。在Eclipse中,我将MyLib作为依赖项目添加到Properties - > Android - > Reference UI。
当Eclipse构建.apk文件时,问题是它不包含libMyA.so。
作为一种解决方法,我可以手动将MyLib \ libs \ armeabi \ libMyA.so复制到MyMain \ libs \ armeabi \ libMyA.so。现在,当构建.apk文件时,它确实包含库文件。
我想知道我是否错过了我应该指定的其他设置。
答案 0 :(得分:1)
对于eclipse用户,只需要两个步骤: 1.通过右键单击lib项目名称来设置库项目 - >属性 - > Android - >标记“是库”复选框。
2.在项目中使用共享对象,通过右键单击项目名称添加对libraray项目的引用 - >属性 - > Android - >图书馆/“添加”。 在构建项目之后,结果apk文件将包含那些.so libs。