本机库可以作为依赖项包含在Android Studio项目中吗?

时间:2016-02-10 20:09:38

标签: android android-studio dependencies shared-libraries android-gradle

我有一个有效的Android应用程序,它使用本地库(.so),它位于jniLibs/armeabi-v7a目录中。该项目是使用git进行版本控制的,我发现对库进行版本控制的唯一解决方案是将整个.so库提交到git存储库,这是一个不鼓励使用git的做法。

有没有办法让gradle检索本机库的方式类似于它检索Maven依赖项的方式?或者是否可以打包包含本机库的Android库项目,以便可以将其作为Maven依赖项进行检索?

1 个答案:

答案 0 :(得分:2)

  

或者是否可以打包包含本机库的Android库项目,以便可以将其作为Maven依赖项进行检索?

不确定。 AAR可以包含本机二进制文件。 SQLCipher for Android就是一个。我的AndDown是另一个。对于AndDown,库项目包含NDK源。

如果您没有NDK源,那么您将在库项目中拥有jniLibs/jniLibs/的内容将与AAR一起打包,随时可以上传到您最喜欢的Maven风格的存储库。