選擇 Android studio 點選 “run” 按鈕 時執行的版本
阿新 • • 發佈:2018-11-28
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,渠道名稱已經被改過來了!