错误:找不到与给定名称匹配的资源(在'icon'处,值为'@ drawable/icon')

Pos*_*ven 27 eclipse android

错误:找不到与给定名称匹配的资源(在'icon'处,值为'@ drawable/icon').

这是我的表现......我对此非常陌生,刚刚从今天早上开始,没有以前的编程经验.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.asdf"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

 <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
 </application>
<application android:label="@string/app_name" android:icon="@drawable/icon">
<activity android:name="ExampleActivity"
          android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
</application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

ppe*_*rin 45

发现了这个问题.我正在将一个旧项目导入android studio并得到错误.

这个问题最终在这里回答了mipmap drawables for icons

在它的清单中

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
...
Run Code Online (Sandbox Code Playgroud)

但@drawable已被@mipmap取代,因此需要更改为:

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
...
Run Code Online (Sandbox Code Playgroud)

我把这个答案放在这里,因为它可能成为一个更常见的问题.


小智 15

是什么解决了我的问题是 - 在"..platforms/android/res /"中创建一个文件夹"drawable"并在其中放入"icon.png".


小智 6

如果您100%确定目录和文件正常,请查看项目位置.

操作系统中的文件路径长度有限制.也许这个限制在项目文件中被排除.

将项目移动到较短的文件夹(例如C:/ MyProject),然后重试!

这对我来说是个问题!


Ill*_*ent 3

从清单中删除此行:

<application android:label="@string/app_name" android:icon="@drawable/icon">
Run Code Online (Sandbox Code Playgroud)

您有两个应用程序标签,只应存在一个。