|
|
1
7
查看“构建变体”和“产品口味” here 这可以通过新的Gradle Android版本来完成。您可以从命令行或从新的Android Studio(在Google IO 2013上展示)中使用Gradle构建,请参阅 here 在谷歌IO主题演讲中,产品口味被作为预告片呈现,会议是 this one ,可以找到视频 here 。跳到14:10进行构建变体的讨论。详细介绍如下 The New Android SDK Build System . 简言之,您可以为不同的风格拥有不同的源集(目录),例如,如上所述,一个通用目录和每个风格一个。 |
|
|
2
3
不,你不能那样做。你最好的选择是一个Android Library项目,每个“客户端/应用程序”都有另一个项目。有关Android Library项目的更多信息,请参阅Android官方文档: https://stackoverflow.com/a/1986071/198996 |
|
|
3
2
喜欢 ChrLipp 说,在尖端的Android Studio上,有一个方便的解决方案,叫做“ flavours ". 它基于镜像目录层次结构。“主”目录层次结构包含“主”构建的所有文件,以及“风味”目录层次,每个风味目录都包含将在构建时覆盖或补充这些“主”文件的文件。 为了我的使用(我不能迁移到Android Studio),我写了一个简单的蚂蚁脚本来模仿“ 风味 “功能。它适用于Netbeans和Eclipse,我认为它是某种独立于项目的。 要使用它,整个项目文件夹必须后退一级层次结构,而原始文件夹需要放在“主”目录上。必须创建一个构建目录,并将多个“风味”文件夹放在“风味”中,如下所示:
运行该脚本($ant change flavor),它将询问您想要构建的witch flavor目录。用户输入后,它会检查风味目录是否存在,并将所有主目录复制到构建文件夹中,再加上最终的“风味”文件,覆盖“主”文件。 生成的构建文件夹是一个全新的原生Android/Cordova/任何项目,可以通过IDE正常打开和编译。
每个风格的构建都会有一段时间,因为没有预编译的东西,也没有很好地集成在主项目构建系统上,但在我的情况下,我认为这是有价值的,因为从一种风格到另一种风格的唯一变化是属性文件和资产。大部分开发过程都可以在“主”项目上完成,风格只是皮毛。除此之外,它还避免了引入cordova自己的构建系统/netbeans集成。 |
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |