可以使用Gradle

时间:2015-10-12 15:29:56

标签: android android-studio dependencies android-gradle build.gradle

我正在制作Android应用。所有业务逻辑都在我添加到导入其AAR文件的应用程序项目的库中。

但是这个库有一些编译的项目依赖项,我需要在应用程序中使用,但不知道如何。

图书馆项目

apply plugin: 'com.android.library'
dependencies {
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile(name: 'lib1', ext: 'jar')
    compile project(':lib2')

我将此库导出为 mobile-release.aar

APP PROJECT

dependencies {
    compile(name:'mobile-release', ext:'aar')

如何从我的应用程序项目访问移动版本的lib1,lib2?

我尝试添加

compile(:mobile-release:lib1)

没有成功。谢谢!

1 个答案:

答案 0 :(得分:0)

简短的解决方案是将您的库aar文件作为模块依赖项包含在应用程序项目中,然后添加库依赖项

System.loadLibrary("pngt");

还有其他解决方案,例如将您的库发布到本地/远程存储库,或者在库gradle文件中创建一个函数,该函数接受jar依赖项并将它们添加到生成的aar