2011-08-08 135 views
0

如果我添加了预建压延机,数字时钟和模拟时钟自带的机器人开发环境,它不工作...错误与我的Android应用程序

 <DigitalClock android:layout_alignParentRight="true" 
    android:layout_width="wrap_content" android:text="DigitalClock" 
    android:layout_height="wrap_content" android:id="@+id/digitalClock1"></DigitalClock> 

    <AnalogClock android:id="@+id/analogClock1" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_alignParentTop="true"></AnalogClock> 

    <CalendarView 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:id="@+id/calendarView1" 
    android:layout_toRightOf="@+id/analogClock1" 
    android:layout_below="@+id/digitalClock1" 
    android:layout_alignParentRight="true"></CalendarView> 

为什么..

ps.I没有code..the应用该块测试运行完美

+0

你能给我们logcat错误吗? – Martyn

回答

4

如果在CalendarView文件仔细看,你会发现这一点:

因为:API级别11

这意味着它是在Android 3.0 Honeycomb(目前不适用于手机)中引入的。因此,如果你正在测试手机(或3.0版本以前的模拟器),你会得到一个ClassNotFoundException(我想),告诉你它找不到CalendarView

Eclipse没有告诉你这个事情的原因可能是你已经将项目的目标SDK设置为11或更高。

+0

你需要在你的gui构建器中设置你的目标(使用下拉列表)。它默认设置为Android 3.0。 – user802421

+0

y它是日历视图..我删除它和应用程序工作..如何解决这个问题? –

+0

您不使用'CalendarView',或者您不支持3.0以下的Android版本。 – Felix