Android studio:使用其他Project的JARS

时间:2016-09-08 20:16:05

标签: android import jar aar

我的应用程序使用来自另一个(大型)Android Studio项目的几个JARS,AAR和JNI Libs,它们有20个模块,其中一些是JAR,其中一些是AAR' s

目前我手动将所有内容复制到App项目" libs /"文件夹,并将AAR作为新模块导入。

有更简单的方法吗?这两个项目都是我的开发机器上的本地项目,但是单独的 Android Studio项目。我希望保持这种方式,因为大型图书馆项目是我经常更新的活跃GitHub项目。

理想情况下,我想从其他项目中引用JARS和AAR,而无需复制它们。

3 个答案:

答案 0 :(得分:1)

将模块作为项目库添加​​到项目中。在应用程序的build.gradle文件中,将以下依赖项添加到库位置。例如,您想要从库项目val ps = conn2.prepareStatement(insert_sql) val batchSize = 3000 var count = 0 while (result.next) { ps.setInt(1, result.getInt(1)) ps.addBatch() count += 1 if (count % batchSize == 0) ps.executeBatch() ps.clearBatch() } 添加库lib1,其路径为mylibproject

libproject\lib1

为要包含的选择性库执行此操作。它会起作用

答案 1 :(得分:0)

您可以尝试在jar文件和项目之间创建符号链接。

在Linux或Mac上:

ln -s source dest

答案 2 :(得分:0)

project
 | build.gradle
 | settings.gradle
 + app/
    | build.gradle
 + mylib1/
    | build.gradle
 + mylib2/
    | build.gradle

project / setting.gradle 中添加:

默认:

include ':app'

改性:

include ':app', ':mylib1', ':mylib2'

并在 project / app / build.gradle 中添加:

compile project(':mylib1')
compile project(':mylib2')

更多信息:Creating-a-Library-Project