Aja*_*y S 6 android android-studio
我正在为教育大学处理一个项目,那里有5所独立大学, 每所大学都有自己的应用程序,但在每个应用程序图像中,json不同, 源代码保持不变. 我想使用一个源代码创建具有不同包名称的5个独立apks,如果源代码中的任何更改应该在所有apks中更新.
请给我项目结构,graddle.build工具设置,如果我需要使库如何以及它将在哪里,或者请上传样本以做详细的上述类型.
小智 8
在Android开发者指南配置Gradle构建之后,我能够创建与不同资源共享相同代码的应用程序.
首先,在Android Studio(Gradle:Android Module)中创建新项目后,我添加到build.gradle文件(驻留在您的模块目录中,如'Project/app/build.gradle')'blue'和'red'风格:
android {
// ...
productFlavors {
blue {
applicationId 'com.example.app.blue'
versionName '1.0-blue'
}
red {
applicationId 'com.example.app.red'
versionName '1.0-red'
}
}
}
Run Code Online (Sandbox Code Playgroud)
IDE请求将项目文件与Gradle同步,所以我做到了.然后我通过右键单击项目面板中项目根目录中的"app"目录(新 - > Android资源文件,选择'red'作为我的源集),将资源文件colors.xml添加到'red'flavor .
接下来我修改了新文件以包含颜色资源的定义:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="primary">#ff0000</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
我做了同样的"蓝色"味道(但颜色值不同).
我在创建新项目时更改了自动创建的活动布局的背景颜色,以查看它是否有效.
<RelativeLayout
...
android:background="@color/primary" />
Run Code Online (Sandbox Code Playgroud)
在Build Variants面板中切换Build Variant (由左下角按钮名称打开)会在我的活动中产生不同的背景颜色.
我假设你在Android中保留你的图像,json和其他文件重新恢复目录,所以你应该保持不同风格的不同文件的方式与我所取得的相似.
请参阅此站点以更好地了解产品风格和构建变体.
| 归档时间: |
|
| 查看次数: |
3592 次 |
| 最近记录: |