android - 建立apk时有什么方法可以排除xxxhdpi资源

标签 android gradle apk

我的问题是xxxhdpi文件夹中的资源占用了大量存储空间,导致最终apk不必要地变大
构建调试APK时尤其如此
对于不同的abis,我们可以使用abifilter,资源是否有类似的东西?
拆分apk不是我想要的,因为它为每个密度文件夹构建一个apk

最佳答案

我从未测试过,但是您也许可以使用android.splits.density块排除屏幕密度
https://developer.android.com/studio/build/gradle-tips#configure-separate-apks-per-screen-density
提取:

android {
  ...
  splits {

    // Configures multiple APKs based on screen density.
    density {

      // Enables building multiple APKs.
      enable true

      // Specifies a list of screen densities Gradle should not create APKs for.
      exclude "xxxhdpi"
      ...
    }
  }
}

关于android - 建立apk时有什么方法可以排除xxxhdpi资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63230217/

相关文章:

java -> 无法创建监听器 : formatters {[com. puppycrawl.tools.checkstyle.ant.CheckstyleAntTask$Formatter@1326df32

android - Android Studio在密度上拆分了APK

java - 模拟 : doNothing tries to invoke the void method in Android instrumented test

Android RecyclerView 最后一项删除(运行时)错误

android - 通过gradle导入时运行时找不到Kotlin反射实现

android - 逆向工程Android APK获取代码?

java - 由命令行调用的 Android apkanalyzer 给出 "NoClassDefFoundError"异常

java - 安卓工作室 : Could not set process working directory to "new directory"

java - Android:2.1 应用程序布局与 Honeycomb 3.2 的兼容性

android - 未找到 protoc-gen-javanano