在 Android Build 中使用子项目 Artifacts with gradle



>im对gradle来说还很新。我决定将我经常使用的一些代码转移到子项目中。这个子项目是一个纯 java 项目,所以我只使用应用插件:"java"。

我可以构建这个项目,并在构建文件夹中看到一个 jar,其中包含调用 gradle 汇编命令后的编译类。

目前真正困扰我的是,如何使用Android Studio使用Android项目中的类?

我尝试使用编译项目命令:

compile project(':PureJavaSubProject')

它按预期编译项目。但是安卓工作室无法看到项目创建的工件?

我在 Gradle 文档中读了一些关于工件管理的内容,但文档对我来说并不清楚。

任何人都可以指出我需要如何声明或设置 gradle 构建以使其工作?

您是否在

settings.gradle 中包含根项目中的子项目?

include 'PureJavaSubProject'

怕我无法从Android Studio验证。这里还有更多关于多项目构建的文档:

http://www.gradle.org/docs/current/userguide/multi_project_builds.html

我遇到了同样的问题,结果发现我的 Java 子项目的目录结构略有错误(我从另一个现有的 Eclipse 项目中复制了它)。

我有:

java-subproject/src/com/example/MyJavaClass.java

。当它应该是:

java-subproject/src/main/java/com/example/MyJavaClass.java

当我将其更改为正确的结构时,主 Android 项目随后在 Java 子项目中选取了类。

一个带有纯Java子项目的Android Studio项目的完整工作示例可以在Github上看到:

https://github.com/barbeau/JavaSubprojectDemo

相关内容

  • 没有找到相关文章

最新更新