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

android应用程序中启用缩小后未找到可绘制资源

子车新立
2023-03-14

buildTypes{release{minifyEnabled true shrinkResources=true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard rules.pro}调试{debuggable true testcoverage启用true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard rules.pro}}

Me也面临同样的问题minifyEnabled true shrinkResources=true

fun updateImage(context: Context, imageName: String, imageView: ImageView) {
    if (imageView.tag?.equals(imageName.lowercase()) != true) {
        imageView.setImageDrawable(
            ContextCompat.getDrawable(
                context,
                context.resources.getIdentifier(
                    imageName.lowercase(),
                    "drawable",
                    context.packageName
                )
            )
        )
        imageView.tag =
            context.resources.getIdentifier(
                imageName.lowercase(),
                "drawable",
                context.packageName
            )
    }
}

我们如何解决这个问题。?

共有1个答案

糜野
2023-03-14

尝试将收缩资源设置为false

 类似资料:
  • 我收到以下错误: 错误:未找到可绘制的资源/abc_ic_ab_mtrl_am_。 错误:链接文件资源失败。 错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2异常:AAPT2错误:检查日志以获取详细信息 错误:任务执行失败:

  • 我现在将在Google play Store上发布我的第一个应用程序。我已经压缩了应用程序中使用的图像。我有一些关于应用程序大小的问题。 如果应用程序的大小小于2 MB那么用户卸载应用程序的机会就会减少,我的这句话对于属于教育领域的应用程序是真的吗? 然而,当我在windows中看到我的apk文件时,它显示为3.10MB,但当它安装到设备中时,从应用程序信息中查看时,它显示: 并且,我在我的项目中

  • 我正在做一个项目,它需要在飞行中改变语言。我正在尝试设置所需的区域设置,但我一设置,应用程序就崩溃了,抱怨它找不到资源(比如r.layout.*r.drawable.*) 这是我用来设置新区域设置的代码: 编辑:已添加日志 E/AndroidRuntime:致命异常:main java.lang.RuntimeException:无法启动activity组件Info{com.flavorburst

  • 我为不同的密度创建了res可绘制目录,但应用程序总是使用最低密度。我创建了可绘制的mdpi、可绘制的hdpi、可绘制的xhdpi和可绘制的xxhdpi,但在我的手机中使用了使用mdpi的xxhdpi应用程序,如果我删除了mdpi,则使用hdpi等删除应用程序。

  • 问题内容: 每次我从Eclipse导出签名应用程序并将apk文件安装到手机上时,该应用程序都会崩溃。这仅在启用Proguard的情况下发生。 这是我的保护文件 我运行了adb logcat命令来检查崩溃报告。以下是我认为很重要的报告摘要: 第二段: 如果有人可以帮助我,我将非常感谢并接受您的回答。 更新: 所以我将这些添加到我的proguard文件中 现在启用Proguard时出现与Jackson

  • 遵循此官方教程,创建一个干净的项目https://developers.google.com/ar/develop/unity/quickstart-android对于在Android中构建和运行ARCore应用程序,示例场景HelloAR尚未启动。 游戏视图中的即时预览也不起作用,显示的是白色屏幕而不是相机渲染。 我的Unity版本是2019.1.10f1,ARCore SDK版本是1.10.0