2013-04-22 163 views
2

我想在我的項目中使用日期選擇器。但只要我運行該項目,它將引發「資源未發現異常」,並以下線出現,當我在XML文件拖動日期選擇器資源未發現異常

The following classes could not be found: 
- CalendarView (Change to android.widget.CalendarView, Fix Build Path, Edit XML) 
- DatePicker (Change to android.widget.DatePicker, Fix Build Path, Edit XML) 

的logcat分錄如下:

FATAL EXCEPTION: 

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.dateandtimepick/com.example.dateandtimepick.MainActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x16 

哪有我糾正了代碼。提前致謝。

+0

看起來像一個壞import語句給我... – Goddchen 2013-04-22 10:54:47

+0

@Goddchen那麼我該怎麼辦? – 2013-04-22 10:56:19

+0

其API您使用的? – 2013-04-22 10:56:45

回答

11

android.content.res.Resources $ NotFoundException:字符串資源ID#0x16

您正在嘗試設置

tetview.setText()Toast.makeText(),它會採取字符串資源int值ID。

因此,嘗試在這樣

.setText(""+intvalue)Toast.makeText(context,""+intvalue,..)

+2

我正在處理類似的問題。其實,這是我缺乏關注。我的代碼是'的setText( 'A' + I)'。它花了很長時間才意識到,'「A」 + i'是,實際上,一個資源的引用(因爲'char'可以被解釋爲'int')。所以,如果你遇到這樣的事情,記住要檢查它。要修復,只需將其更改爲'setText(String.valueOf('A'+ i))'。 – Rick 2014-06-02 19:58:15

-1
  1. 嘗試清理到項目通過創建一個新的XML重建R.java
  2. 重建XML給int值,我想也許你忘記添加命名空間(XMLNS:機器人=「http://schemas.android.com/apk/res/android」)

    希望我能幫助。

0

我通過重新安裝Android SDK解決了「資源未找到」異常。出於某種原因,而包裝的APK,SDK工具沒有包裝的資源。它的構建錯誤(無聲錯誤)只在運行時纔會發出。我不需要重新執行JDK或eclipse。