我可以构建这个项目,在build文件夹中看到一个jar,它包含在调用 gradle assemble 命令后编译的类。
目前真正让我烦恼的是,我如何使用Android Studio在我的Android项目中使用这些类?
我尝试使用编译项目命令:
compile project(':PureJavaSubProject')
它按预期编译项目。但Android Studio无法看到项目创建的工件?
我在Gradle文档中读到了一些关于Artifacts management的内容,但文档对我来说并不清楚。
任何人都可以指出我需要声明或设置gradle构建以使其工作吗?
答案 0 :(得分:0)
您是否在settings.gradle中包含了根项目中的子项目?
include 'PureJavaSubProject'
我无法从Android Studio验证我害怕。此处还有更多关于多项目构建的文档:
http://www.gradle.org/docs/current/userguide/multi_project_builds.html
答案 1 :(得分:0)
我遇到了同样的问题,结果发现我的Java子项目的目录结构有点错误(我从另一个现有的Eclipse项目中复制了它)。
我有:
java-subproject/src/com/example/MyJavaClass.java
......应该是什么时候:
java-subproject/src/main/java/com/example/MyJavaClass.java
当我将其更改为正确的结构时,主要的Android项目然后选择了Java子项目中的类。
可以在Github上看到带有纯Java子项目的Android Studio项目的完整工作示例: