我正在制作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)
没有成功。谢谢!
答案 0 :(得分:0)
简短的解决方案是将您的库aar文件作为模块依赖项包含在应用程序项目中,然后添加库依赖项
System.loadLibrary("pngt");
还有其他解决方案,例如将您的库发布到本地/远程存储库,或者在库gradle文件中创建一个函数,该函数接受jar依赖项并将它们添加到生成的aar