当前位置: 首页 > 知识库问答 >
问题:

在构建apk时,有没有方法排除xxxhdpi资源

辛弘壮
2023-03-14

我的问题是xxxhdpi文件夹中的资源占用了大量的存储空间,使得最终的apk不必要地变大

在构建debug apk时尤其如此

对于不同的abis,我们可以使用Abifilters,对于资源有类似的东西吗?

Splits apk不是我想要的,因为它为每个密度文件夹建立一个apk

共有1个答案

艾照
2023-03-14

我从未测试过它,但是您也许可以使用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"
      ...
    }
  }
}
 类似资料:
  • 我有一个java源文件位于src/com/form/myClass 我在同一个文件夹中还有一个javascript文件。 我的项目读取js文件的内容,并在测试中成功完成,即在IDE中运行文件。 但是当我构建并运行我的jar时,好像javascript不再包含在内,我必须特别包含非java文件吗?文件的位置在构建时会移动还是变得相对。 唯一排除的选项是“***.java,***.form” 我正在运

  • 我有一个测试,包括jUnit测试和testng测试。它工作正常时,我运行'mvn测试'从父pom,但测试失败时,在jenkins建设。我需要一个方法来跳过詹金斯的测试。

  • 我正在运行来构建android apk 如何修复以下错误? 在MyApp... 1.0s中运行“flutter pub get”,您正在构建一个包含android-arm、android-arm64和Android-x64的二进制文件的胖APK。如果您正在将应用程序部署到Play Store,建议使用应用程序包或拆分APK以减小APK大小。要生成应用程序包,请运行:flutter build ap

  • 我在Jenkins管道中使用下面的Groovy脚本来调用自由风格的作业,但它最终出现了“没有这样的DSL方法‘构建’”错误。

  • 我试着在Firebase Analytics中吸引观众,将“app version”设置为“contains‘debug’”。我的应用程序的调试版本在版本名字符串的末尾追加“-debug”。 但是,当我运行应用程序时,虽然Firebase为我的会话记录数据,但它没有为“调试观众”记录任何数据。 是否有一种方法来创建开发人员构建的受众,不管是通过版本名,还是任何其他方法? 谢谢!

  • 试图在intellij想法中构建Android项目,并获得以下错误:构建文件'C:\用户...\app\build.gradle'line: 91 配置项目: app时出现问题。 groovy.lang.MisSingmethod odExcture:没有方法的签名:org.gradle.api.internal.file.DefaultFileProperty tyFactory$Default

  • 问题内容: 我正在使用Docker使用SSL创建特定的nginx容器。 但是我不希望我的SSL文件原样保留在我的版本控制系统中。因此,它们是加密的。在构建Docker容器时,我需要密码来解密文件并测试我的Nginx配置。 我用来在安装脚本中获得提示,但Docker只是在提示上停止了: 做某事时有什么办法得到提示吗? 谢谢你的帮助 :) 问题答案: 好吧,在四处搜寻之后,在期间没有提示的方法。它被设

  • 我遇到了一个我一直无法解决的特殊问题,如果有任何帮助,我将不胜感激。最初,我在Java项目中包含了一些jar依赖项作为工件依赖项。它看起来如下所示: 到目前为止还好。让我们把这个项目叫做'A'。我已经将项目A包含在另一个Java项目B中,同样是用Gradle。我注意到,当在B中使用一个带有maven-publish的published时,它在pom文件中并没有排除所有的传递依赖项。 所以我开始使用