Android studio 3.0上進(jìn)行多渠道打包遇到的問(wèn)題小結(jié)(超簡(jiǎn)潔版)
Error:All flavors must now belong to a named flavor dimension. The flavor 'xiaomi' is not assigned to a flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
Android studio 3.0上進(jìn)行多渠道打包時(shí)編譯時(shí)出現(xiàn)這個(gè)錯(cuò)誤
多渠道打包參考:http://m.fzitv.net/article/127340.htm
解決問(wèn)題參考:https://stackoverflow.com/questions/44105127/android-studio-3-0-flavor-dimension-issue
多渠道打包的細(xì)節(jié)我就不說(shuō)了,參考網(wǎng)絡(luò)上的,或者我上面的這個(gè)鏈接就好,下面給出一下我修改的代碼(如果有其他的改法也希望能多多交流)
flavorDimensions "default"
productFlavors {
kuan {
dimension "default"
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "kuan"]
}
xiaomi {
dimension "default"
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"]
}
qh360 {
dimension "default"
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qh360"]
}
baidu {
dimension "default"
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"]
}
wandoujia {
dimension "default"
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]
}
}
或者:
flavorDimensions "default"
productFlavors {
kuan {dimension "default"}
xiaomi {dimension "default"}
qh360 {dimension "default"}
baidu {dimension "default"}
wandoujia {dimension "default"}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
然后解決問(wèn)題之后我又去官網(wǎng)查閱了一下,地址如下:
https://developer.android.com/studio/build/build-variants.html#flavor-dimensions
根據(jù)官網(wǎng)說(shuō)法:
You must assign each product flavor you configure to one of the flavor dimensions.
你必須指定一種 flavor dimensions
void flavorDimensions(String... dimensions)
flavorDimensions 后面可以添加多個(gè)不同類型的參數(shù)例如:
flavorDimensions "api", "mode"
接下來(lái)的使用對(duì)應(yīng)起來(lái)就好了:
productFlavors {
demo {
// Assigns this product flavor to the "mode" flavor dimension.
dimension "mode"
...
}
full {
dimension "mode"
...
}
// Configurations in the "api" product flavors override those in "mode"
// flavors and the defaultConfig {} block. Gradle determines the priority
// between flavor dimensions based on the order in which they appear next
// to the flavorDimensions property above--the first dimension has a higher
// priority than the second, and so on.
minApi24 {
dimension "api"
minSdkVersion '24'
// To ensure the target device receives the version of the app with
// the highest compatible API level, assign version codes in increasing
// value with API level. To learn more about assigning version codes to
// support app updates and uploading to Google Play, read Multiple APK Support
versionCode 30000 + android.defaultConfig.versionCode
versionNameSuffix "-minApi24"
...
}
minApi23 {
dimension "api"
minSdkVersion '23'
versionCode 20000 + android.defaultConfig.versionCode
versionNameSuffix "-minApi23"
...
}
minApi21 {
dimension "api"
minSdkVersion '21'
versionCode 10000 + android.defaultConfig.versionCode
versionNameSuffix "-minApi21"
...
}
}
好了,這就是官方給出的gradle多渠道打包的方式
總結(jié)
以上所述是小編給大家介紹的Android studio 3.0上進(jìn)行多渠道打包遇到的問(wèn)題小結(jié)(超簡(jiǎn)潔版),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Android中TextView實(shí)現(xiàn)垂直滾動(dòng)和上下滾動(dòng)效果
這篇文章主要介紹了Android中TextView實(shí)現(xiàn)垂直滾動(dòng)效和上下滾動(dòng)效果,需要的朋友可以參考下2017-04-04
Android響應(yīng)事件onClick方法的五種實(shí)現(xiàn)方式小結(jié)
本篇文章主要介紹了Android響應(yīng)onClick方法的五種實(shí)現(xiàn)方式小結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
android textview設(shè)置字體的行距和字間距
這篇文章主要介紹了android textview設(shè)置字體的行距和字間距的方法,非常簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-05-05
Android UI設(shè)計(jì)與開(kāi)發(fā)之使用ViewPager實(shí)現(xiàn)歡迎引導(dǎo)頁(yè)面
這篇文章主要為大家詳細(xì)介紹了Android UI設(shè)計(jì)與開(kāi)發(fā)之使用ViewPager實(shí)現(xiàn)歡迎引導(dǎo)頁(yè)面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
Android手機(jī)衛(wèi)士之綁定sim卡序列號(hào)
這篇文章主要介紹了Android手機(jī)衛(wèi)士之綁定sim卡序列號(hào)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
android中實(shí)現(xiàn)手機(jī)號(hào)碼的校驗(yàn)的示例代碼
本篇文章主要介紹了android中實(shí)現(xiàn)手機(jī)號(hào)碼的校驗(yàn)的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
Android實(shí)現(xiàn)打開(kāi)手機(jī)淘寶并自動(dòng)識(shí)別淘寶口令彈出商品信息功能
最近項(xiàng)目經(jīng)理給我們安排一個(gè)活兒,基于Android開(kāi)發(fā)實(shí)現(xiàn)打開(kāi)手機(jī)淘寶,并自動(dòng)識(shí)別淘口令,彈出商品信息,今天小編就抽空給大家分享下這個(gè)需求是怎么實(shí)現(xiàn)的,需要的朋友參考下吧2017-11-11
Android實(shí)現(xiàn)excel/pdf/word/odt/圖片相互轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了Android如何實(shí)現(xiàn)excel/pdf/word/odt/圖片之間的相互轉(zhuǎn)換,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-04-04

