如何在Android上包含预建库?

问题描述:

我有一个2预编译libFOO.so图书馆的android。我已将它们复制到:如何在Android上包含预建库?

Projectfolder/lib/armeabi/libFOO.so 

Projectfolder/lib/armeabi/libFOO2.so 

Projectfolder/lib/armeabi-v7a/libFOO.so 

Projectfolder/lib/armeabi-v7a/libFOO2.so 

问题是,当我构建.apk时,我甚至没有“lib”文件夹!我如何使eclipse在.apk上包含这些库?

+2

将lib重命名为libs – Rajesh 2012-04-20 08:04:15

尝试将lib文件夹重命名为libs。这对我们的项目有效。尽管如此,这导致在您的.apk包中包含库的lib文件夹。

+0

就是这样!只要我重新命名lib文件夹,该文件夹也会得到“a”(Android)图标! – michelemarcon 2012-04-20 08:46:32

我认为你必须把外部库放在你的manifest.xml文件中,标记为application

例如:<uses-library android:name="com.your.external.package" />