【发布时间】:2014-03-02 05:53:58
【问题描述】:
这个问题源于我不是 Gradle 专家,我来自 Eclipse + Maven 背景。
在 Maven 中,我能够从另一个项目(例如 Robolectric 子项目)引用我的 apk 项目,因为 android-maven-plugin 在我的本地存储库。
如何在 Android Studio + Gradle 中实现相同的功能?
- 我尝试将
apply plugin: 'java'添加到我的应用项目中,但java 插件与android 插件不兼容。 -
我尝试仅使用
build.gradle使用 java 插件构建我的应用程序的子模块,但 R.java 不是以这种方式生成的:sourceSets { main { java.srcDirs = parent.android.sourceSets.main.java.srcDirs } }
还有其他方法吗?
EDIT4:已发布解决方案。
【问题讨论】:
-
是的,添加以下内容即可解决:
task androidJar(type: Jar) { from android.sourceSets.main.allJava }
标签: android gradle android-studio android-gradle-plugin