本文概述
- 解决方案1
- 解决方案2
错误本身和解释非常简单:自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中:
<
applicationandroid:hardwareAccelerated="true"android:icon="@drawable/icon"...>
至:
<
applicationandroid:hardwareAccelerated="true"android:icon="@mipmap/icon"...>
该解决方案似乎对大多数开发人员都适用, 除了在Cordova和Xamarin中也适用。更改之后, 请不要忘记在Android Studio中重建项目, 或者如果你使用的是cordova, 请先使用cordova prepare, 然后再进行cordova构建。
解决方案2对于某些开发人员而言, 有效的方法是在/ platforms / android / res /中创建一个名为drawable的新文件夹, 并在其中将应用程序的图标命名为icon.png。但是, 在许多项目中, 该文件夹和图标似乎已经存在, 因此该解决方案最有可能失败。
【Android错误(找不到与给定名称匹配的资源(在” icon” 处,值为” @drawable/icon” ))】愿原力与你同在 !
推荐阅读
- Kint(现代而强大的PHP调试助手)
- PHP调试栏(显示任何PHP项目中应用程序任何部分的概要分析数据)
- JSPaint(出色的基于Web的Microsoft Paint重制(95、98,XP版))
- Winamp2-js(在HTML5和Javascript中对Winamp 2.9的重新实现)
- Xenia(Xbox 360模拟器研究项目)
- Electron小提琴(在本地构建和玩小型Electron实验)
- RPCS3(实验性开源Sony PlayStation 3仿真器)
- 面试官问我斐波拉契数列,我从暴力递归讲到动态规划 ...
- 密码学系列之:在线证书状态协议OCSP详解