#java #android
#java #Android
Вопрос:
Я пытаюсь собрать ApiDemos для уровней API 11 (3.0) и 12 (3.1). Я обновил до последней версии оба инструмента (редакция 11) и инструменты платформы (редакция 4). Кроме того, у меня установлен пакет совместимости.
Когда я пытаюсь собрать проект ApiDemos, я получаю тысячи ошибок, из которых Eclipse показывает 100 из следующих:
ActionBar cannot be resolved to a type ActionBarDisplayOptions.java /ApiDemos3.1/src/com/example/android/apis/app line 34 Java Problem
ActionMode cannot be resolved to a type Grid3.java /ApiDemos3.1/src/com/example/android/apis/view line 133 Java Problem
alertDialogIcon cannot be resolved or is not a field AlertDialogSamples.java /ApiDemos3.1/src/com/example/android/apis/app line 82 Java Problem
animator cannot be resolved or is not a field FragmentHideShow.java /ApiDemos3.1/src/com/example/android/apis/app line 55 Java Problem
Animator cannot be resolved to a type AnimationLoading.java /ApiDemos3.1/src/com/example/android/apis/animation line 73 Java Problem
Мне нужна помощь в правильной сборке образцов. Спасибо.
Комментарии:
1. Какую цель вы указали в своем проекте?
2. На самом деле это ответ. Смотрите мой другой комментарий ниже к выбранному ответу.
Ответ №1:
Похоже, что файл jar совместимости содержит поддержку только фрагментов, а не таких классов, как ActionBar, которые доступны только в API11 и 12. Если вы не создадите с API11 или 12 в качестве целевого, вы не сможете использовать эти классы.
Комментарии:
1. На самом деле ваш комментарий ранее был правильным — цель не была правильной целью. По умолчанию был выбран 1.6, и как только я перехожу на 3.0 (для ApiDemos 3.0), все было в порядке. 3.1 по-прежнему не удается скомпилировать с 2 ошибками, которые, я не уверен, не являются реальными ошибками. Но у меня нет времени на расследование. Спасибо
2. Спасибо за решение этой проблемы. Интересно, почему они разместили такой образец, который, я думаю, вряд ли кто-нибудь сможет запустить, не столкнувшись с этими проблемами. Можно было бы ожидать, что нужно просто импортировать образец проекта и он будет собран, учитывая, что установлен SDK для предварительно настроенного уровня API (в данном случае 4). Странно.
Ответ №2:
На самом деле это решение дальнейших проблем с ApiDemos для API 15. Если у кого-то возникают проблемы с его запуском из-за некоторых ошибок (в моем случае около 3000 ошибок), то ответом будет редактирование файла «project.properties», поэтому там написано target=android-15
вместо 8
.
Затем перестройте / очистите перестройте свой проект.