суббота, 18 мая 2013 г.

Ошибки сборки проекта при переходе на ADT 22


16 мая Android Development Tools обновились до версии 22.0.0. На прошедшей конференции Google I/O 13 был анонсирована новая IDE для разработки Android Studio, и, скорее всего, это последний большой релиз ADT. Официальный сайт проекта: http://tools.android.com ничего еще не знает про обновление, что не помешало многим разработчикам уже установить обновление и столкнуться с первыми проблемами.
1. После перехода на ADT 22 перестает генерироваться R файл. Это простая ошибка и столкнуться с ней можно только по невнимательности. Для ее решения надо в Android SDK Manager обновиться до последних версий SDK tools. После обновления, инструменты должны выглядеть так:

2. Собранный apk файл при запуске выдает ошибку "E/AndroidRuntime(11457): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)" и завершает работу. Эта ошибка происходит из-за того, что в ADT 22 был изменен механизм работы с библиотеками и проект потерял связь с ними. Чтобы решить эту ошибку надо открыть настройки проекта, перейти в секцию "Java Build Path" и во вкладке "Order and Export" включить все чекбоксы. Работающий вариант настроек выглядит так:

Предполагаю, что в ближайшие дни Google исправит эти ошибки в небольшом обновление, а заодно выложит список изменений в ADT 22.

Комментариев нет:

Отправить комментарий