Android Studio 多渠道打包中针对不同渠道不同应用名称的处理方法
来源:互联网 发布:淘宝宿迁店是指什么 编辑:程序博客网 时间:2024/05/18 02:18
Android Studio 多渠道打包的文章相信大家看到的应该很多了。小单的这篇就非常不错,很齐全:http://blog.csdn.net/catoop/article/details/50435431
但是很多公司应该有这种更细微的需求:不同的渠道号要对应不同的应用名字。比如小米的渠道,应用的名字叫”小米XXX“等等。
网上有很多对这个问题的处理方法,一种是用shell脚本修改AndroidManifest,一种是增加N个xml文件,文件中声明应用的名字。这些方法用起来都比较麻烦,还容易出错。
现在有一种简便的方法处理这个问题。
1)对AndroidManifest中<application>标签下的android:label进行赋值:android:label="${APP_NAME}"
2)这一步很关键,只做了第一步后,在编译的时候会报错,这里需要将android:label声明为可以修改的,也就是在<application>标签中增加:tools:replace="android:label"
3)最后根据网上的教程,配置build.gradle文件即可。
最后附上核心代码片段,愿各位以后打包的时候可以一键打包,安心喝茶啦。
<application android:name="XXXApp" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="${APP_NAME}" android:theme="@style/AppTheme" tools:replace="android:label">
android { XXXXXXX // 渠道 productFlavors { wandoujia { manifestPlaceholders = [APP_NAME: "豌豆荚Name", APP_CHANNEL: "wandoujia"] } xiaomi { manifestPlaceholders = [APP_NAME: "小米Name", APP_CHANNEL: "xiaomi"] } }}
1 0
- Android Studio 多渠道打包中针对不同渠道不同应用名称的处理方法
- android studio 不同渠道打包
- android studio多渠道打包,且根据buildConfig属性判断为哪个渠道升级或者实现不同业务逻辑
- 使用Gradle构建Android应用的渠道包-Android studio 多渠道打包(超简洁版)
- Android多渠道打包实现不同的功能模块
- Android多渠道打包实现不同的功能模块
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 为Android应用增加渠道信息 自动化不同渠道的打包过程
- 实现多渠道打包并根据渠道不同而依赖于不同的Maven项目
- Android 打包, 不同渠道使用 不同的资源文件
- Android Studio多渠道打包如何使用不同的资源,依赖和java代码
- 不同应用渠道一键打包
- Android Studio 多渠道打包, 自定义APK名称
- Android Studio多渠道打包方法
- linux环境下实现svn服务器支持http协议
- linux中文件描述符fd和文件指针flip的理解
- HTML+CSS+javaScript 基础知识(三)
- java读取properties文件的几种方法
- [Cocoa]_[初级]_[Cocoa设计模式总结]
- Android Studio 多渠道打包中针对不同渠道不同应用名称的处理方法
- 常用控件(二.2) : RecycleView 的使用
- Sql表和Excel中数据的转移
- Codeforce 题目479E Riding in a Lift(DP)
- android官方文档Training引导
- markdown学习记录
- OpenLayer
- Python开发简单爬虫(一)
- 数据库之数据操作和子查询