Android studio 使用了多渠道打包,但是在连接手机进行调试时,发现点击“run”按钮,运行的不是你需要的默认版本,这时需要这样操作:
点击Android studio 左下角位置的:“Build Variants”,
找到你的app项目,然后点击后面的,选择你需要的版本
然后,调用下面的方法,打印你的渠道名称,看一下:
/** * 获取app当前的渠道号或application中指定的meta-data * * @return 如果没有获取成功(没有对应值,或者异常),则返回值为空 */ public static String getAppMetaData(Context context, String UMENG_CHANNEL) { if (context == null || TextUtils.isEmpty(UMENG_CHANNEL)) { return null; } String channelName = null; try { PackageManager packageManager = context.getPackageManager(); if (packageManager != null) { ApplicationInfo applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); if (applicationInfo != null) { if (applicationInfo.metaData != null) { channelName = applicationInfo.metaData.getString(UMENG_CHANNEL); } } } } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } return channelName; }
ok,渠道名称已经被改过来了!