To love oneself is the beginning of a lifelong romance.??
使用manifestPlaceholders改變< meta-data>
我們可以在AndroidManifest中定義一個(gè)變量,在build.gradle中動(dòng)態(tài)的替換掉,十分方便,語(yǔ)法也十分簡(jiǎn)單
- 在AndroidManifest中定義一個(gè)變量
<meta-data
android:name="UMENG_APPKEY"
android:value="${umeng_app_key}"/>
- 在build.gradle文件中根據(jù)不同的環(huán)境,生成不同appkey的apk
buildTypes {
debug {
manifestPlaceholders = [umeng_app_key: "你替代的內(nèi)容"]
}
release {
manifestPlaceholders = [umeng_app_key: "你替代的內(nèi)容"]
}
develop {
manifestPlaceholders = [umeng_app_key: "你替代的內(nèi)容"]
}
}
注意:這里的“你替代的內(nèi)容”,不能為特殊關(guān)鍵詞,比如:TRUE,否則在Java代碼中獲取不到meta-data中的值
錯(cuò)誤示例
manifestPlaceholders = [oem: "TRUE"]