我有一个Android应用程序,它有多个我可以构建的源代码。
例如
src/x/java
src/y/java
src/z/java
在build.gradle
文件中,我有一个包含这些来源的productFlavours标记。我知道如何从eclipse手动,(在不同来源之间切换),但我感兴趣的是以下内容:
如何从终端为这些项目中的每一个生成一个apk,但仍然有所有这些apks具有相同的应用程序包名称(我现在正在使用robotium,所以我需要apks与我从手工建立的eclipse中获得的apk具有相同的包名。
相信我,我在问这里之前已经阅读了很多,但我无法成功,也许我做错了,或者我完全没事,我不知道,但无论我在哪里看,没有人给出像
这样的东西第1步......步骤n等,他们并没有坚持到底。 p>
答案 0 :(得分:0)
也许您可以使用flavor或build type:
productFlavors {
flavor2 {}
flavor1 {}
}
sourceSets{
flavor1.java.srcDirs = ['src-flavor1']
flavor1.res.srcDirs = ['res-flavor1']
...
flavor2.java.srcDirs = ['src-flavor2']
flavor2.res.srcDirs = ['res-flavor2']
...
}
这是一个很好的link即将正确地做到这一点。我希望这能回答你的问题。