如何在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上包含这些库?
答
尝试将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" />
将lib重命名为libs – Rajesh 2012-04-20 08:04:15