android.content.res.Resources NotFoundException解決

android開發中會用一些資源,這些資源以不一樣形式存在,好比說圖片,xml等,android爲這些不一樣類型的資源統一編號,生成資源類R
。以下:
public final class R {
public static final class anim {
public static final int popup_enter=0x7f040000;
public static final int popup_exit=0x7f040001;
}
public static final class drawable {
public static final int gradient_bg=0x7f020000;
public static final int icon=0x7f020001;
}
public static final class layout {
public static final int city_item=0x7f030000;
}
}

在編譯器編譯程序時能夠找到的資源,但在運行時卻找不到,會出現以下異常:
3-14 01:40:58.452: WARN/AppWidgetHostView(627): android.content.res.Resources$NotFoundExceptionResource ID #0x7f030000
出現此類異常時,能夠根據 Resource ID到資源類R中找相關的資源。好比0x7f030000,對應的是city_item佈局文件,就能夠將問題縮小到更小的範圍。對於這類運行時找不到資源,但資源又確實存在的問題,可能的編譯打包時出現問題,沒有將該資源加入。可修改一下該資源,讓編譯器從新編譯。android

引用一下其餘網友的解決方案:編程

一、緩存

今天遇到相似這樣問題,後來在找到解決方案,把AndroidManifest.xml裏面的版本改成8(我原來的是10),問題解決了,緣由是這樣的:主要是原來的那個工程佔用如今的這個虛擬機,不能正常加載如今的這個工程.eclipse

把原來的那個工程移除掉,把原來的工程的androidmanifest.xml文件考到如今的這個工程就能夠了,不改版本號也能夠運行。。本身嘗試一下會感悟不少的佈局

再有就是點擊Project ->Clean一下這個項目 也能夠的。this

二、spa

ERROR/AndroidRuntime(279): android.content.res.Resources.net

$NotFoundException: String resource ID #0x7f050008code

解決方案:xml

可能存在的問題是eclipse緩存影響了現有項目的運行,清除一下緩存便可以了。。。

三、android.content.res.Resources$NotFoundException 今天編程時遇到了這種異常產生異常的代碼如 下:distanceChoiceView.setText(PreferenceStoreData.getIntByKey(AroundActivity.this, FinalConst.arroudDistance, 500));產生緣由在於 TextView.setText(value) ,其中value必須是String 類型的。而我上面賦值的時Int 類型,因此出錯。解決方 法:distanceChoiceView.setText(「」+PreferenceStoreData.getIntByKey(AroundActivity.this, FinalConst.arroudDistance, 500));

相關文章
相關標籤/搜索