Android(安卓)studio 多渠道打包
16lz
2021-01-25
以友盟的渠道为例:
1.渠道信息一般在 AndroidManifest.xml中修改以下值:
2.然后在工程的app module的build.gradle文件的android域内,编写如下代码:
productFlavors { wandoujia {} baidu {} c360 {} uc {} }productFlavors.all { flavor ->flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]}
然后在代码中,我们可以通过build文件夹下的BuildConfig文件的FLAVOR变量,获取到对应的渠道值
3.在android studio底栏中有个命令行工具Terminal,打开后就CMD可以自动切换到当前项目的目录下。
可以输入这个命令:
gradlew assembleRelease
之后就可以多渠道打包了。之后所有生成的apk在项目的build\outputs\apk下。
如果只是想生成单个渠道的包呢?打开Android Studio的Gradle tasks面板(右边侧边栏),会发现模块多了很多任务,如下图所示。
双击即可生成apk
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- Android(安卓)使用junit测试
- android基本程序单元Activity
- Android中TextView滚动显示信息的效果
- Android无需申请权限拨打电话的两种方式
- android的TabActivity
- android jni调用opencv库失败 could not load library libopencv
- 【Android(安卓)开发教程】链接Activities
- Android(安卓)源码阅读之建立3G网络流程