android - 如何从android库中删除一些可绘制的密度

标签 android gradle

我的应用导入 admob:

com.google.android.gms:play-services-ads:8.4.0

但它使我的应用程序非常大,我发现这个库中有“drawable-xxxhdpi”、“drawable-tvdpi”的图像非常大,我想从这个库中删除(排除)那些。

我在 gradle 中使用了“resConfigs”来只包含我之前需要的密度文件夹,

但不确定,因为密度的“resConfigs”何时不支持

https://code.google.com/p/android/issues/detail?id=179136

apk 的密度拆分似乎不符合我的要求。

我现在该怎么办?

最佳答案

您可以尝试从发行版 apk 中拆分和排除 xxxhdpi 和 tvdpi。

  splits { 
        density { 
                 enable true  
                 exclude "xxxhdpi", "tvdpi",
        }
   }

这将生成不同的 apk,以便稍后提交到 playstore。有关拆分的更多信息 here.

关于android - 如何从android库中删除一些可绘制的密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35700432/

相关文章:

android - 如何将图像json数据放入listview中

Android LoginButton : An error occurred. 请稍后再试(无效的应用程序 ID : The provided Application ID is invalid.)

maven - Gradle 构建错误

gradle - 尝试将 Kotlin Native 与 IntelliJ 的基础项目一起使用,但无法编译

Android Studio 3.0 构建变体与风格不匹配

android在 picasso 加载后获取可绘制图像

android-studio - Android Rss Reader Library Gradle集成

java - 将swagger-codgen-maven-plugin用于REST客户端时跳过gradle文件生成

android - Gradle buildType/productFlavor 使用意外的 buildConfigField

android-studio - 将旧项目导入Android Studio 2.0时出错