我正在使用一个Eclipse项目生成2个apks(一个是我的应用程序的免费版本,另一个是付费版本)。
在编译其中一个之前我做的只是修改AndroidManifest文件(更改包名称),然后修改我的配置文件,并选择Android Tools - >出口......
然而,我生成的两个apk中只有一个最终会得到应用程序的正确图标。
有趣的是图标在应用程序内部使用,并且在两个应用程序中都可以看到。它只是位于手机“桌面”上的应用程序图标,显示“默认”Android图标。
有什么想法吗?
答案 0 :(得分:1)
要在启动器中显示,您的主要活动应声明此intent-filter:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
也许您在编辑Manifest文件时已将其删除,您应该检查它。希望这会有所帮助。
答案 1 :(得分:0)
请确保您在不同的可绘制文件夹中没有不同的icon.png文件(或您命名为图标文件的任何文件)。 确保您的图标文件在drawable,drawable-hdpi,drawable-mdpi,drawable-ldpi或您正在使用的任何可绘制文件夹中相同(分辨率除外)。
我认为其中一个在其中一个文件夹中有默认图标。
答案 2 :(得分:0)
我相信发生的事情是Astro文件管理器会缓存应用程序图标。由于我将具有相同文件名的新应用程序版本复制到手机中,因此它将保留旧图标。谢谢大家!