AndroidStudio打包so文件解决办法-2

之前的文章中写了怎么打包so库,我这里说的是第三方库带的so文件。这两天看了下android gradle插件的更新日志,发现0.7.2版已经可以支持打包so文件了,把AndroidStudio更新到最新后,就可以使用了。

android gradle插件的0.7.2版更新日志中有这么一句:

  • Add jniLibs folder to source sets for prebuilt .so files.
那么就是说,我们可以在build.gradle的sourceSets.main中增加一个值,即:
jniLibs.srcDirs = ['xxx'] //这里xxx代表一个目录。
1·如果你没有引用libraryRroject,或者你引用的libraryProject中没有so文件,那么你可以将xxx写成libs,即你的工程中so文件目录。
2·如果你引用的libraryRroject中包含so文件,那么就需要多写几行代码。

主要思想就是把libraryRroject和你自己的so文件先拷贝到一个指定目录,然后把这个目录交给jniLibs.srcDirs,就ok了。
我在这里讲有如何拷贝libraryProject的so文件,参考一下。

你可能感兴趣的:(gradle)