如何创建“整个打包”的库

时间:2014-02-24 13:31:17

标签: java android libraries

我有一个Android库项目,我想导出带有所有内容的.jar(带有armeabi的外部库,armeabi-v7a等)。是否可以或者我必须将我的.jar与所有这些库一起发送到另一个文件夹中?

编辑:我在Eclispe工作

我的库使用外部库,如GSON,其中一些有.so文件。这些文件被分类到/ libs

中的armeabi / X86 ...文件夹中

在Eclipse上我右键单击/ libs文件夹将其设置为源文件夹。然后我的新project.jar比较重,所以所有的依赖都在里面。但是当我将它导入另一个项目并尝试启动它时,我收到以下错误消息:

  

[2014-02-24 11:25:39 - com.testapp.demo]图书馆'secretlib.jar'   包含不在设备上运行的本机库。   [2014-02-2411:25:39 - com.testapp.demo]以下图书馆是   发现:[2014-02-24 11:25:39 - com.testapp.demo] -   armeabi / libx.so [2014-02-24 11:25:39 - com.testapp.demo] -   armeabi / liby.so [2014-02-24 11:25:39 - com.testapp.demo] -   armeabi / libmr.so

1 个答案:

答案 0 :(得分:0)

我发现我无法让这个工作,虽然我看到有几个人提到应该这样做。我提供的当前SDK附带标准的ReadME.txt文件。在文件中,它请求用户创建armabi文件夹,并在导入标准jar后将.so库文件放入其中。我发现这不是一个受支持的功能,开发人员必须做一个额外的步骤。但如果你发现其他情况,那么我很乐意听到其他情况,然后我可以在下一个版本中从开发人员那里删除额外的步骤。