Gradle多渠道打包
2016-03-02 16:38
381 查看
第一步:在AndroidManifest.xml文件里配置
里面的Channel_ID就是渠道标示。我们的目标就是在编译的时候这个值能够自动变化。
第二步:在build.gradle里设置productFlavors:
第三步:添加自动打包的签名:
//签名
signingConfigs {
release {
storeFile file("xx.jks")//签名.jks的目录
storePassword "xxx"//文件的秘密
keyAlias "xxx"//签名key的别名
keyPassword "xxx"//签名key的密码
}
}第四步:签名注册:
第六步:签名包生成,查看签名包
<meta-data android:name="TD_CHANNEL_ID" android:value="${ONEAPM_TEST_CHANNEL}" />
里面的Channel_ID就是渠道标示。我们的目标就是在编译的时候这个值能够自动变化。
第二步:在build.gradle里设置productFlavors:
//渠道 productFlavors { wandoujia {} xiaomi {} baidu {} _360 {} } productFlavors.all { flavor -> flavor.manifestPlaceholders = [ONEAPM_TEST_CHANNEL: name] }
第三步:添加自动打包的签名:
//签名
signingConfigs {
release {
storeFile file("xx.jks")//签名.jks的目录
storePassword "xxx"//文件的秘密
keyAlias "xxx"//签名key的别名
keyPassword "xxx"//签名key的密码
}
}第四步:签名注册:
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } }第五步:在改目录下的命令行输入 gradlew assembleRelease
第六步:签名包生成,查看签名包
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories