如何在项目中使用外部的Ecliplse非android-library-project,而无需移动、复制或更改它?重要的是,该库保持不变,因为它仍在由其他人编辑,并且其他项目也在那里引用它。
该库与我的安卓工作室项目位于同一父目录中。
我确实将这些行放入我的设置.gradle中,但没有成功。
include ':abc'
project(':abc').projectDir = new File(rootProject.projectDir, '../abc ')
这显然适用于包含 gradle 的图书馆项目,但显然不适用于没有 gradle 的图书馆。
结果是此渐变同步错误:
无法解析 ':app@debug/compileClasspath: ' 的依赖关系 无法解析项目 :abc
在应用模块build.gradle
的依赖项部分中,添加以下内容。
implementation project(path:':abc' , configuration: 'default')
而在settings.gradle
,只有include ':abc'
就足够了。
对于任何阅读本文的人...到目前为止,我的结论是:如果不稍微修改一下这些库,显然不可能使用这样的库(来自 Eclipse(。我做了这些更改以使它们到目前为止工作:
-
在 src 目录中,将目录设为 main/java/并将包含源代码的包移动到那里。
-
在根目录中编写一个 build.gradle 文件,并在其中定义模块依赖项。
-
将 AndroidManifest.xml 移动到 src/main/