Ошибка с моим приложением Android - PullRequest
0 голосов
/ 08 августа 2011

Не работает, если я добавляю готовый календарь, цифровые часы и аналоговые часы, которые входят в среду разработки для 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 протестированобез этого куска кода .. приложение работает отлично

1 Ответ

4 голосов
/ 08 августа 2011

Если вы внимательно посмотрите на документацию CalendarView, вы найдете следующее:

Поскольку: уровень API 11

Какойозначает, что он был представлен в Android 3.0 Honeycomb (который в настоящее время недоступен для телефонов).Таким образом, если вы тестировали на телефоне (или эмуляторе до 3.0), вы получите ClassNotFoundException (я думаю), сообщая вам, что не может найти CalendarView.

Причинапочему Eclipse не сообщает вам об этом, возможно, вы установили целевой SDK для своего проекта на 11 или выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...