尽管重启,卸载并重新安装,Android应用程序图标在手机上不会更改

时间:2011-12-26 16:44:00

标签: android eclipse icons

解决

感谢@ Ifor的建议,我想我已经发现了导致它的原因。由于我没有对代码进行任何更改,因此只有资源eclipse必须没有打扰创建新的.apk。
  故意破坏代码意味着我正在更改代码,因此提示eclipse重新创建apk。我的假设是一个新手可能是错的,但现在它已经修好了,所以谢谢大家!

我有两个带有图标A的自制应用程序。最近我厌倦了被它们弄糊涂所以我试图改变其中一个用于新图标,图标B. 这不起作用!
我试过了:
重新安装应用程序;
卸载应用程序然后重新安装。
取消安装应用程序,然后重新启动手机和计算机,然后重新安装应用程序 这些都不起作用,我仍然最终得到原来的图标A.
我已经替换了hdpi,ldpi和mdpi文件夹中的图标。我还搜索了包含我的.png文件应用程序的文件夹,唯一有三个版本的Icon B(正确的) 发生了什么,是否有像Windows Phone开发一样的缓存问题?我在寻找答案时遇到了这个问题 顺便说一下,我在Windows Vista Ultimate上使用Eclipse 任何想法?

如此要求的是清单

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.PianoSets" android:versionCode="1" android:versionName="1.0">
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".PianoSets" android:label="@string/app_name"
            android:screenOrientation="landscape"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".SavedAccounts"></activity>
    </application>


</manifest> 

5 个答案:

答案 0 :(得分:9)

一个'清洁'的方法(原谅双关语!)对我有用(强制更换替换的ic_launcher图标):

Project -> Clean

我从本教程中得到了这个想法:

http://www.slideshare.net/YasmineSherif91/android-application-how-to-change-the-icon-tutorial-2

编辑:虽然clean更新了图标,但除非我在执行Refresh之前对添加的资源执行clean,否则会出现构建错误。有关refreshclean的补充功能的更多信息:

Does refreshing in Eclipse also Clean the project?

clean的一些注意事项和限制:

Function of Project > Clean in Eclipse

答案 1 :(得分:3)

感谢@ Ifor的建议,我想我已经发现了导致它的原因。由于我没有对代码进行任何更改,因此只有资源eclipse必须没有打扰创建新的.apk。 故意破坏代码意味着我正在更改代码,因此提示eclipse重新创建apk。我的假设是一个新手可能是错的,但现在它已经修好了,所以谢谢大家!

答案 2 :(得分:2)

我发现删除gen目录很容易解决这类问题。它会立即重建,重建会刷新所有内容。

答案 3 :(得分:1)

确保用于替换旧文件的文件也使用较低的大写字母。即,用Home.png替换home.png将无法在Eclipse中使用。

答案 4 :(得分:0)

您可能只在一个文件夹中更新了图标。确保您已更新所有“可绘制”文件夹中的图标:

res/drawable-ldpi/icon.png
res/drawable-mdpi/icon.png
res/drawable-hdpi/icon.png