我试图了解如何从一个项目中生成多个APK。
我使用gradle,这是我的项目的三个:
它的工作。现在我可以生成多个APK。 (目前只有一个) 每个模块一个apk。
问题是我需要为我项目中包含的每个未来模块手动同步所有AndroidManifest.xml 。
这是正确的方法吗? 我可以自动执行此操作吗?
我看了 productFlavor 。只是我不明白这个工具是否可以帮助我。
你怎么看?
谢谢大家!
最后!我找到了@Kai提出的相同解决方案!
味道就是这样!
出于多种原因,这是最好的方法:
http://www.techotopia.com/index.php/An_Android_Studio_Gradle_Build_Variants_Example
答案 0 :(得分:0)
如果通过" 一个单一的源核心和多个项目扩展了" ProductName"," PackageName"和"资源" "你的意思是为每种风味提供独特的" ProductName"," PackageName"和"资源",然后是它可以完成。
要为每种口味提供独特的包装,请为每种口味设置applicationId
,如下所示:
android {
productFlavors {
flavor_1 {
applicationId = 'com.app.flavor_1'
}
flavor_2 {
applicationId = 'com.app.flavor_2'
}
}
}
要为每种风味提供自己的应用名称和资源,只需将它们放在风味自己的目录中,Gralde就会将风味资源与您的基础资源合并,以创建一个完整的风格。
有关Gralde口味如何运作的更多详情,请参阅Gradle Plugin User Guide
答案 1 :(得分:0)
这是我的最终解决方案!