android图标错误的是什么意思啊,Android错误:找不到与给定名称匹配的资源(在icon处,值为@drawable/icon) - Android - srcmini...
本文概述
將舊版本的項目導入Android Studio時, 似乎會導致此錯誤, 然后Android Studio會將gradle版本更新為最新版本, 從而導致該錯誤。對于具有舊版本gradle的Cordova項目, 這似乎也發(fā)生了, 當你使用cordova平臺刪除舊的android平臺時, 請刪除android, 然后使用cordova平臺重新安裝, 然后再添加android。
錯誤本身和解釋非常簡單:自Android 4.3起, 我們現(xiàn)在可以使用res / mipmap文件夾存儲” mipmap”圖像。例如Chrome瀏覽器(Android版)將其圖標存儲在這些文件夾中, 而不是更常規(guī)的res / drawable文件夾中。這意味著你的應用程序圖標@ drawable / icon確實不存在, 僅因為在最新版本的Android Project中, 它將使用@ mipmap / icon搜索它。
解決方案1
如前所述, 你需要在AndroidManifest.xml()中將所有@drawable參數(shù)替換為@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"
...
>
該解決方案似乎對大多數(shù)開發(fā)人員都適用, 除了在Cordova和Xamarin中也適用。更改之后, 請不要忘記在Android Studio中重建項目, 或者如果你使用的是cordova, 請先使用cordova prepare, 然后再進行cordova構建。
解決方案2
對于某些開發(fā)人員而言, 有效的方法是在/ platforms / android / res /中創(chuàng)建一個名為drawable的新文件夾, 并在其中將應用程序的圖標命名為icon.png。但是, 在許多項目中, 該文件夾和圖標似乎已經(jīng)存在, 因此該解決方案最有可能失敗。
愿原力與你同在 !
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的android图标错误的是什么意思啊,Android错误:找不到与给定名称匹配的资源(在icon处,值为@drawable/icon) - Android - srcmini...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt整个窗口上绘制矩形与在窗口的子控件上
- 下一篇: android touch事件坐标原点,