我的问题是xxxhdpi文件夹中的资源占用了大量的存储空间,使得最终的apk不必要地变大
在构建debug apk时尤其如此
对于不同的abis,我们可以使用Abifilters,对于资源有类似的东西吗?
Splits 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"
...
}
}
}
我有一个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文件中并没有排除所有的传递依赖项。 所以我开始使用