2011-12-26 46 views
3

解决

感谢@执行部队的建议,我想我已经发现了什么导致它。由于我没有对代码进行任何更改,因此只有资源eclipse才能创建新的.apk文件。
有意破坏代码意味着我正在更改代码,因此提示eclipse重新创建apk。我可能错在我的假设是一个新手,但现在无论如何,所以谢谢大家!

Android应用程序图标没有,尽管重启,卸载和手机上的改变重新安装

我有两个自制应用程序都与图标A.最近我生病的被他们迷惑,所以我试图改变他们的一个新的图标,图标B. 这是行不通的!
我试过了:
重新安装应用程序;
取消安装应用程序,然后重新安装它。
取消安装应用程序,然后重新启动手机和计算机,然后重新安装应用程序。
这些都不起作用,我仍然以最初的图标A结束。
我已经替换了hdpi,ldpi和mdpi文件夹中的图标。我也搜索了包含我的应用程序文件夹的.png文件,唯一有三个版本的图标B(正确的)
发生了什么事情,是否有像Windows Phone开发一样的缓存问题?我在寻找答案时遇到了这个问题。
btw我在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> 
+0

您可以发布您的AndroidManifest.xml文件?此外,您的图标资源的名称也可能有帮助。 – jcxavier 2011-12-26 16:49:57

+1

您是否确定有任何更改可以通过,彻底中断代码,例如使它做一个null popinter异常。 – Ifor 2011-12-26 17:12:39

+0

有用的建议@Ifor,我打破了代码,它抛出了一个错误。但是,现在“修复”它正确安装的代码! – jason 2011-12-26 17:35:41

回答

3

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

0

你可能更新图标。请确保你已经在所有的“绘制”文件夹更新的图标:

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

确保文件,你用它来替换旧的也是下端盖。也就是说,将Home.png替换为Home.png将无法在Eclipse中使用。

2

我觉得删除gen目录很容易修复这类问题。它会立即重建,重建会刷新所有内容。

9

A '清洁' 的方法(原谅双关语!)为我工作(强制替代ic_launcher图标的更新):

Project -> Clean 

我从这个教程的想法:

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

编辑:虽然clean更新图标,但我得到构建错误,除非我在做clean之前在增加的资源上做了Refresh

Does refreshing in Eclipse also Clean the project?

一些注意事项和限制的clean这里:关于refreshclean互补的功能更多信息

Function of Project > Clean in Eclipse

+0

在我看来,在每个构建中进行一次清理(在Eclipse中关闭自动构建时更简单)是避免与编译代码有关的缓存问题的良好实践。如有疑问,请清除您能想到的每个缓存! :) – NemesisX00 2013-06-19 19:17:29

+0

其他解决方案是使用不同的图标名称。例如:ic_launcher2.png或ic_launcher3.png左右。 – 2014-03-03 06:59:05

相关问题