【问题标题】:No resource found that matches the given name (at 'icon' with value ....)未找到与给定名称匹配的资源(在具有值的“图标”处 ....)
【发布时间】:2016-10-26 13:10:13
【问题描述】:

我正在 Eclipse 中制作一个 android 应用程序,我想将它上传到 Google Play 商店。但是,商店说我需要向它添加一个图标。我对图标进行了编程,但它给出了以下错误:

error: Error: `No resource found that matches the given name (at 'icon' with value '@drawable-hdpi/ic_launcher')`.

我不知道如何修复它,图像在我的 drawable-hdpi 文件夹中,并且拼写正确。

谁能帮帮我?

这是我的 AndoidManifest 代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.rodekruis"
    android:versionCode="1"
    android:versionName="1.0" >

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

    <application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        android:icon="@drawable-hdpi/ic_launcher" >
        <activity
            android:name=".MainActivity"
             android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.DEFAULT" />

                <category android:name="android.intent.category.MAINACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".BezoekActivity"
            android:label="@string/title_activity_bezoek" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.BEZOEKACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".AfspraakActivity"
            android:label="@string/title_activity_afspraak" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.AFSPRAAKACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".ContactActivity"
            android:label="@string/title_activity_contact" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.CONTACTACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".MeningActivity"
            android:label="@string/title_activity_mening" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.MENINGACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".RouteActivity"
            android:label="@string/title_activity_route" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.ROUTEACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".SpecialistenActivity"
            android:label="@string/title_activity_specialisten" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.SPECIALISTENACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".BWCActivity"
            android:label="@string/title_activity_bwc" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.BWCACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".AgendaActivity"
            android:label="@string/title_activity_agenda" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.AGENDAACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".InfoActivity"
            android:label="@string/title_activity_informatie" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.INFOACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".VriendActivity"
            android:label="@string/title_activity_vriend" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.VRIENDACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".FoldersActivity"
            android:label="@string/title_activity_folders" >
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.FOLDERSACTIVITY" />
            </intent-filter>
        </activity>
        <activity
            android:name=".NieuwsActivity"
            android:label="@string/title_activity_nieuws">
            <intent-filter>
                <action android:name="android.intent.category.DEFAULT" />

                <category android:name="com.example.rodekruis.NIEUWSACTIVITY" />
            </intent-filter>
        </activity>
    </application>

</manifest>

【问题讨论】:

    标签: android eclipse icons


    【解决方案1】:

    在应用程序节点中试试这个android:icon="@drawable/ic_launcher"。系统会根据运行应用的设备的像素密度自动选择合适的drawable文件夹(hdpi, xhdpi, ...)。

    【讨论】:

    • 谢谢,成功了。另一件事,我现在可以运行我的项目,但商店仍然告诉我必须为我的项目添加一个图标。你知道为什么,或者我如何解决这个问题吗?
    • 你能复制/粘贴整个消息吗?
    • 我已将图片添加到我的帖子中。它用英文写着:你必须在你的 APK 中添加一个图标。上传另一个 APK
    • 检查您的应用程序图标 (ic_launcher) 是否在所有(五个)像素密度(drawable-hdpi、drawable-xhdpi、...)中都被拒绝。并为应用程序图标使用 mipmap 文件夹而不是可绘制文件夹。
    • 我做到了。另一个问题,对不起,我不太擅长这个。在我的文件中,在显示我的 apk 的项目下,我将其添加到 google play 商店,它显示“上次更改”和日期。当我更改我的项目并保存它时,我的 apk 的日期不会改变。这是否与它有关,你知道为什么这不会改变吗?
    【解决方案2】:

    错误在下面一行

     android:icon="@drawable-hdpi/ic_launcher"
    

    改为使用

    android:icon="@drawable/ic_launcher"
    

    它会自动选择最好的

    【讨论】:

    • 谢谢,成功了。另一件事,我现在可以运行我的项目,但商店仍然告诉我必须为我的项目添加一个图标。你知道为什么,或者我如何解决这个问题吗?
    【解决方案3】:

    改变下面的sn -p

    android:icon="@drawable-hdpi/ic_launcher"
    

    android:icon="@mipmap/ic_launcher"
    

    【讨论】:

    • 谢谢,成功了。另一件事,我现在可以运行我的项目,但商店仍然告诉我必须为我的项目添加一个图标。你知道为什么,或者我如何解决这个问题吗?
    • 您能否显示您遇到的错误的示例屏幕截图?
    • 我已将图片添加到我的帖子中。它用英文写着:你必须在你的 APK 中添加一个图标。上传另一个 APK
    • 你能创建 mipmap 格式的文件夹并像这样更改引用吗 android:icon="@mipmap/ic_launcher"。用截图更新了我的评论
    • 所以只需将所有文件夹名称从 drawable 更改为 mipmap,然后在我的代码中也进行更改?或者使用这些名称创建新文件夹?
    【解决方案4】:

    改变

     android:icon="@drawable-hdpi/ic_launcher"
    

    android:icon="@drawable/ic_launcher"
    

    【讨论】:

    • 谢谢,成功了。另一件事,我现在可以运行我的项目,但商店仍然告诉我必须为我的项目添加一个图标。你知道为什么,或者我如何解决这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 2018-08-16
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多