我的应用程序使用来自另一个(大型)Android Studio项目的几个JARS,AAR和JNI Libs,它们有20个模块,其中一些是JAR,其中一些是AAR' s
目前我手动将所有内容复制到App项目" libs /"文件夹,并将AAR作为新模块导入。
有更简单的方法吗?这两个项目都是我的开发机器上的本地项目,但是单独的 Android Studio项目。我希望保持这种方式,因为大型图书馆项目是我经常更新的活跃GitHub项目。
理想情况下,我想从其他项目中引用JARS和AAR,而无需复制它们。
答案 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')