我建立了使用兩種口味和5密度分裂我的應用程序10周的APK:
productFlavors {
flavorA {
...
}
flavorB {
...
}
}
// Builds APKs for mdpi, hdpi, xhdpi, xxhdpi, and universal
splits {
density {
enable true
exclude "ldpi", "xxxhdpi"
}
}
每個APK獲得一個唯一的versionCode。每個APK只包含一個與所需目標密度相匹配的可繪製文件夾。
在Play商店開發人員控制檯中創建新版本後,所有APK都成功上傳。當回顧顯示以下錯誤消息的發佈前進:
完全遮蔽APK問題
此APK將不會提供給任何用戶 ,因爲它完全是由一個或一個以上的APK具有較高的陰影 版本代碼。解決方案從您的發行版中刪除此APK,或者查看 此版本中包含的APK的定位和版本代碼。
上的APK運行AAPT顯示,都具有相同的靶標篩選和密度:
支持屏:「小」「正常」「大」「XLARGE」
支持-any密度: '真'
密度:'160'240'320 '360' '65534'
W¯¯最後提到的是以上都不是在清單文件中明確設置的。
我期待每密度的問題(S)
拆分APK自動獲得一個Google Play filter增加,但似乎並不如此。這是我需要手動做的事情,如果是這樣的話?我無法找到解釋應該如何工作的文檔。或者我只是想念別的東西?