您的位置:首页 > 移动开发 > Android开发

Android 简单实现多版本环境打包、多渠道打包

2017-04-20 15:12 369 查看
原文地址:http://blog.csdn.net/tiancheng1016/article/details/70259990

项目中需要根据服务器环境不同更改 App 里面的信息

例如:AndroidManifest.xml 里面的动态更改

<meta-data
android:name="RONG_CLOUD_APP_KEY"
android:value="${RONG_CLOUD_APP_KEY_VALUE}" />


Java 代码

public static int version = MApplication.getInstance().getResources().getInteger(R.integer.app_version);


项目下 build.gradle 添加如下代码:

productFlavors {
dev {
manifestPlaceholders = [RONG_CLOUD_APP_KEY_VALUE: "222"]
resValue("integer","app_version","2");
}

cn {
manifestPlaceholders = [RONG_CLOUD_APP_KEY_VALUE: "111"]
resValue("integer","app_version","1");
}

com {
manifestPlaceholders = [RONG_CLOUD_APP_KEY_VALUE: "000"]
resValue("integer","app_version","0");
}
}


Run 的时候选择版本如下:



打包选择(可以同时选择多个版本同时打包):

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息