如何在不复制/移动/编辑的情况下将外部非 Android Eclipse 库项目包含在 Android-Studio 项



如何在项目中使用外部的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/

最新更新