2013-07-29 70 views
1

我用的是原來有各種各樣的一些佔位圖像的項目樣本。但是,現在我正在更新和試驗圖像的階段;我想使用一組不同的圖像。而不是創建一個新的資源,我做了以下內容:R.java /刷新/清理不更新圖片

  1. 從資源打開playbuttonsm.png通過MS /繪製DIR塗料
  2. 刪除佔位符的標誌,新標誌代替,並保存
  3. 通過Eclipse,刷新res /,刷新R.java,運行乾淨的項目

但是,儘管重建,但圖像不會更新,仍然有舊的播放/暫停圖像。我也嘗試重新啓動,重新啓動Eclipse,並重新導入項目。

UPDATE:清理似乎'恢復'我的Windows DIR的圖像之前,我進行圖像更改。不知道這是否有助於人們找出源頭問題。

編輯:

Android清單:

<?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> 

斌\水庫\繪製,華電國際(和其他可繪製文件夾的快照):

圖像變更前:
enter image description here

圖像變化後:
enter image description here


然後它變回「修改前」如果我清理項目。

+0

是否發生在您的設備上?我的意思是,你看舊標識 –

+0

是的,舊標識恰好我的設備上 –

+0

所以只有一個辦法就是重新安裝應用程序 –

回答

3
  1. 確保已更換所有繪製文件夾,包括 drawble-MDPI /提拉 - 華電國際等...
  2. 確保你的清單是用您的新標誌。
  3. 卸載並再次安裝您的應用程序。
+0

我做了#1,甚至貼更新的標誌。所有可繪製DIR中的png文件,即使它最初只有一個,drawable-hdpi。原始文件路徑沒有更改,也沒有文件名,所以我不需要更新清單,因爲沒有要更新的路徑/名稱。當我Run As> Android應用程序並且它通過USB在我的手機上運行時,控制檯似乎表明它擦除了以前的版本並重新安裝(儘管應用程序本身無法通過應用程序選擇屏幕啓動[不存在有] –

+1

#3是關鍵。系統/啓動器保持您的徽標緩存。卸載整個事情,它應該更新。 – Geobits

+0

啊,我認爲R.java可能是緩存問題。我會認爲通過Android任務管理器清理RAM會強制應用程序從drawable和re-cache重新拉,但我猜不是。目前遠離我的源代碼,但當我回到我的IDE時,如果此問題得到解決,我會將其視爲答案 –

1

刪除bin文件夾中的res並且不要更改圖標的名稱保持ic_launcher。還要創建一個新按鈕並在新按鈕上使用您的PNG圖像,並再次將onClicks設置爲正確的方法。清理,重新啓動您的項目。

2

直接刪除項目的bin文件夾中的Eclipse和重新生成項目。你的圖像會得到反映。