从android项目生成android apks,使用gradle设置多个源代码

时间:2015-09-04 13:35:59

标签: android gradle

我有一个Android应用程序,它有多个我可以构建的源代码。

例如

 src/x/java
 src/y/java
 src/z/java 

build.gradle文件中,我有一个包含这些来源的productFlavours标记。我知道如何从eclipse手动,(在不同来源之间切换),但我感兴趣的是以下内容:

如何从终端为这些项目中的每一个生成一个apk,但仍然有所有这些apks具有相同的应用程序包名称(我现在正在使用robotium,所以我需要apks与我从手工建立的eclipse中获得的apk具有相同的包名。

相信我,我在问这里之前已经阅读了很多,但我无法成功,也许我做错了,或者我完全没事,我不知道,但无论我在哪里看,没有人给出像

这样的东西

第1步......步骤n等,他们并没有坚持到底。

1 个答案:

答案 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即将正确地做到这一点。我希望这能回答你的问题。