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,渠道名称已经被改过来了!