android图标错误的是什么意思啊,Android错误:找不到与给定名称匹配的资源(在"icon"处,值为"@drawable/icon") - Android - srcmini...

本文概述

将旧版本的项目导入Android Studio时, 似乎会导致此错误, 然后Android Studio会将gradle版本更新为最新版本, 从而导致该错误。对于具有旧版本gradle的Cordova项目, 这似乎也发生了, 当你使用cordova平台删除旧的android平台时, 请删除android, 然后使用cordova平台重新安装, 然后再添加android。

错误本身和解释非常简单:自Android 4.3起, 我们现在可以使用res / mipmap文件夹存储” mipmap”图像。例如Chrome浏览器(Android版)将其图标存储在这些文件夹中, 而不是更常规的res / drawable文件夹中。这意味着你的应用程序图标@ drawable / icon确实不存在, 仅因为在最新版本的Android Project中, 它将使用@ mipmap / icon搜索它。

解决方案1

如前所述, 你需要在AndroidManifest.xml()中将所有@drawable参数替换为@mipmap。如果问题仍然存在, 请尝试再次重建, 控制台将在文件夹/android/build/intermediates/manifests/full/debug/AndroidManifest.xml中的清单中抛出该错误, 然后尝试修改所有AndroidManifest。项目中的xml文件。

进行更改, 例如在/debug/AndroidManifest.xml中:

android:hardwareAccelerated="true"

android:icon="@drawable/icon"

...

>

至:

android:hardwareAccelerated="true"

android:icon="@mipmap/icon"

...

>

该解决方案似乎对大多数开发人员都适用, 除了在Cordova和Xamarin中也适用。更改之后, 请不要忘记在Android Studio中重建项目, 或者如果你使用的是cordova, 请先使用cordova prepare, 然后再进行cordova构建。

解决方案2

对于某些开发人员而言, 有效的方法是在/ platforms / android / res /中创建一个名为drawable的新文件夹, 并在其中将应用程序的图标命名为icon.png。但是, 在许多项目中, 该文件夹和图标似乎已经存在, 因此该解决方案最有可能失败。

愿原力与你同在 !

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值