我在这里使用答案:AndroidsupportlibraryincreasesAPKsizealot要通过从支持库中删除我不使用的本地化来减少apk的大小,如下所示:defaultConfig{...resConfig"en"}Anditwork:)当我将我的apk上传到GooglePlay时,我相信我会看到LocalizationsdefaultinsteadofLocalizationsdefault+73languages如果这是真的,限制本地化是否也会影响/减少我可以分发的国家/地区?更清楚地说,如果我的apk只本地化为英文,我还能分发到所有国家吗?
如何修复下面的警告?是否有“自动”的替代方案?Warning:DSLelement'ProductFlavor.resConfigs'hasavalue'auto'whichisobsoleteandhasnotbeenreplaced.Itwillberemovedattheendof2018android{...flavorDimensions"device","paid","market"productFlavors{phone{//PhoneconfigversionfortheapplicationresConfigs("auto")dimension"device"matc
如何覆盖每个构建类型的resConfigs?我读到口味会允许这样做,但我不使用它们。我只想为我的调试构建另一组受支持的语言。这是我尝试过的:buildTypes{debug{resConfigs"de","en"//allowalsogermanindebugbuilds}release{signingConfigsigningConfigs.releaseresConfigs"en"//englishonlyreleases}}有什么简单的想法可以实现吗? 最佳答案 由于某些原因,个别buildType配置不支持resConfig
我知道如何使用resConfigs限制语言支持:defaultConfig{...resConfig"en"}但是如何限制语言只支持默认语言(在values/文件夹中)?有没有办法避免打包存储在values-xx/文件夹中的任何语言资源?谢谢 最佳答案 您可以通过在过滤器字段上指定排除来做到这一点:android{sourceSets.main.res.filter.exclude'**/values/whatever.xml'} 关于android-如何使用androidgradler