当前位置:  首页  >  PHP资讯  >  业界资讯

AndroidStudioGradle基于友盟的多渠道打包方法

这篇文章主要介绍了AndroidStudioGradle基于友盟的多渠道打包方法,需要的朋友可以参考下

AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处。

一、AndroidStudio Gradle第三依赖统一管理
二、AndroidStudio Gradle基于友盟的多渠道打包
三、AndroidStudio安全管理签名文件keystroe和签名密码

好久没写博客了,今天写一篇关于多渠道打包的文章。
首先我们要下载友盟的jar包,然后照着文档配置即可。(这里就不过多讲解了,直接看我的代码)
文档地址:http://dev.umeng.com/analytics/android-doc/integration?spm=0.0.0.0.Szgw63

这是我的MainActivity

 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 场景类型设置接口,设置为普通统计场景类型 MobclickAgent.setScenarioType(this, EScenarioType.E_UM_NORMAL); String appkey = ""; String channal = ""; try { appkey = PackageManagerUitls.getMateDataValue(this, "UMENG_APPKEY"); channal = PackageManagerUitls.getMateDataValue(this, "UMENG_CHANNEL"); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } MobclickAgent.UMAnalyticsConfig cOnfig= new MobclickAgent.UMAnalyticsConfig(this, appkey, channal); MobclickAgent.startWithConfigure(config); } public void onResume() { super.onResume(); MobclickAgent.onResume(this); } public void onPause() { super.onPause(); MobclickAgent.onPause(this); } } 

这里写了一个工具类,获取清单文件的meta-data节点对应的值

 /** * 作者:lcw 16-9-8 * 博客:http://blog.csdn.net/lsyz0021/ */ public class PackageManagerUitls { /** * 获取 AndroidManifest中application节点下meta-data节点的值 * * @param context * @param key * @return * @throws PackageManager.NameNotFoundException */ public static String getMateDataValue(Context context, String key) throws PackageManager.NameNotFoundException { ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); String msg = appInfo.metaData.getString(key); return msg; } }

这是清单文件的配置

 <&#63;xml version="1.0" encoding="utf-8"&#63;>                 

下面是核心的gredle配置
这里是测环境的配置(可以不配置,不影响多渠道)



渠道配置




打包生成apk

安装测试
首先测试安装包到友盟官网的渠道列表中可以看了。

内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4