Eclipse android包不包含库项目中的.so文件

时间:2014-08-27 21:28:45

标签: android android-ndk

这是我的项目布局。

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文件时,它确实包含库文件。

我想知道我是否错过了我应该指定的其他设置。

1 个答案:

答案 0 :(得分:1)

对于eclipse用户,只需要两个步骤: 1.通过右键单击lib项目名称来设置库项目 - >属性 - > Android - >标记“是库”复选框。 Step 1

2.在项目中使用共享对象,通过右键单击项目名称添加对libraray项目的引用 - >属性 - > Android - >图书馆/“添加”。 Step 2 在构建项目之后,结果apk文件将包含那些.so libs。