R.java / Refresh / Clean不更新图像

时间:2013-07-29 16:40:26

标签: java android eclipse image user-interface

我使用的项目样本最初有一些占位符图像。但是,现在我正处于更新和试验图像的阶段;我想使用一组不同的图像。我没有创建新资源,而是执行了以下操作:

  1. 通过MS Paint
  2. 从res / drawable DIR打开playbuttonsm.png
  3. 删除占位符徽标,替换为新徽标,然后保存
  4. 通过Eclipse,刷新res /,刷新R.java,运行clean project
  5. 然而,不管怎样,尽管重建,图像仍然不会更新并且仍然具有旧的播放/暂停图像。我也尝试重新启动,重新启动Eclipse,然后重新导入项目。

    更新:在我更改图像之前,清洁似乎是“恢复”我的Windows DIR上的图像。不确定这是否有助于人们解决源问题。

    修改

    Android Manifest:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.glowingpigs.tutorialstreamaudiopart1b"
        android:versionCode="1" android:versionName="1.0">
    
        <uses-sdk android:minSdkVersion="8" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.INTERNET"/>
    
    
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <activity
                android:label="@string/app_name"
                android:name=".MyActivity" 
                android:screenOrientation="portrait"
                android:theme="@android:style/Theme.NoTitleBar" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
             <service
                android:enabled="true"
                android:name="com.glowingpigs.tutorialstreamaudiopart1b.myPlayService" />
        </application></manifest>
    

    bin \ res \ drawable-hdpi(和其他可绘制文件夹快照):

    在换像之前:
    enter image description here

    图像更改后:
    enter image description here

    然后如果我清理项目,它会变回'变化前'。

3 个答案:

答案 0 :(得分:3)

  1. 确保已更换所有可绘制文件夹,包括 drawble-mdpi / drawable-hdpi等......
  2. 确保您的舱单使用新徽标。
  3. 卸载然后重新安装您的应用。

答案 1 :(得分:2)

只需在eclipse中删除Project的Bin文件夹并再次构建项目。您的图像将被反映出来。

答案 2 :(得分:1)

删除bin文件夹中的res,不要更改图标的名称,请将其保留为ic_launcher。还可以创建一个新按钮,并在新按钮上使用PNG图像,并再次将onClicks设置为正确的方法。清理,重新启动项目。