2013-04-22 164 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。