根据这里的指南http://tools.android.com/tech-docs/new-build-system/user-guide 我有点困惑。
例如,如果我将多个项目设置为以下文件结构:
MyProject/
+ app/
+ libraries/
+ lib1/
+ lib2/
我们可以使用
设置settings.gradle
文件
`include ':app', ':libraries:lib1', ':libraries:lib2'`
这些项目是由我们自己创建的。
但是,
我想在Android Studio(或Intellij)中将源ActionBarSherlock分享到github-android
ActionBarSherlock/
-settings.gradle
+actionBarSherlock
+actionBarSherlock-i18n
github-android/
- build.gradle
+ app
+ test
它们存在于具有不同根项目的不同父目录中。
我应该如何在build.gradle
中分配编译项目路径? github android客户端如何获得相关的库?
dependencies {
compile project(':actionbarsherlock')
}
答案 0 :(得分:0)
如果您的JUnit测试没有调用任何Android API(直接或传递),请将它们放在src / test / java中,以便JUnit在本地运行它们比在设备上运行更快。
我把我的Robolectric + Junit放在主应用模块的src / test和测试模块中的Instrument Test中。
目前,我认为他们的工作正常。