android studio 多渠道打包
16lz
2021-01-25
一般用渠道的统计无非是用友盟之类的,以友盟的为例。
在manifest里加入:
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
在项目build.gradle里面加入一下代码
productFlavors { wandoujia {}baidu {}c360 {}uc {} productFlavors.all { flavor ->flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]} }
用android studio打包,在最后一部选择全部即可自动打包所有渠道 验证:
try { ApplicationInfo info = this.getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA); String metaData = info.metaData.getString("UMENG_CHANNEL"); LogUtil.logE("LogUtil","metaData---:"+metaData);} catch (PackageManager.NameNotFoundException e) { e.printStackTrace();}打包成功后安装到手机,看打印信息。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- Android以太网固定ip
- UIL神器
- SL4A之Python for Android
- Android(安卓)设置向导启动分析
- Android:UI控件风格与主题、selector、Theme
- Android(安卓)ActionBar以及menu的代码设置样式
- Android中给webview设置代理
- Spring For Android初体验