Android SDK Tools — это компонент Android SDK. Он включает в себя инструменты разработки и отладки для Android.
Редакции
В разделах ниже представлены примечания к последовательным выпускам инструментов SDK, обозначенным номером версии. Чтобы убедиться, что у вас установлена последняя версия, проверьте наличие обновлений в SDK Manager .
Инструменты SDK, версия 26.1.1 (сентябрь 2017 г.)
- Изменения:
- Версия Apk Analyzer для командной строки была добавлена в
tools/bin/apkanalyzer
. Он предлагает те же функции, что и анализатор Apk в Android Studio, и может быть интегрирован в серверы сборки/CI и сценарии для отслеживания регрессии размера, создания отчетов и т. д. - Файлы правил ProGuard в разделе Tools/proguard больше не используются подключаемым модулем Android для Gradle. Добавил комментарий, чтобы объяснить это.
- Версия Apk Analyzer для командной строки была добавлена в
Инструменты SDK, версия 26.0.2 (апрель 2017 г.)
- Изменения:
- При создании AVD с помощью
avdmanager
больше нет необходимости указывать--tag
если пакет, указанный--package
содержит только одно изображение (как в случае со всеми изображениями, в настоящее время распространяемыми Google).
- При создании AVD с помощью
Инструменты SDK, версия 26.0.1 (март 2017 г.)
- Изменения:
- Инструменты Hierarchy Viewer и Pixel Perfect вернулись в Android Device Monitor (версии для командной строки по-прежнему удалены, начиная с версии 25.3.0).
Инструменты SDK, версия 26.0.0 (март 2017 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 24 или новее.
- Изменения:
-
tools/android
теперь пытается воспроизвести функциональностьandroid
в инструментах до версии 25.3.0, вызывая новые инструменты.- Все команды
avd
,target
иdevice
должны работать как прежде. - Команды
sdk
будут преобразованы в аналогичные команды с использованиемtools/bin/sdkmanager
в максимально возможном объеме.
- Все команды
-
tools/bin/avdmanager
теперь поддерживает командуlist target
.
-
Инструменты SDK, версия 25.3.0 (март 2017 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 24 или новее.
- Изменения:
- Эмулятор Android удален из этого пакета и перемещен в другой каталог SDK. См. новые примечания к выпуску эмулятора Android . Это изменение обратно совместимо со старыми версиями Android Studio.
- Функциональность командной строки
android avd
заменена новым инструментомavdmanager
. - Устаревшие/нерекомендуемые инструменты были удалены:
-
android
-
ddms
(вместо этого см. Использование DDMS ) -
draw9patch
(вместо этого см. Draw 9-patch ) -
hierarchyviewer
(вместо этого см. Профилирование вашего макета с помощью средства просмотра иерархии ) -
traceview
(вместо этого см. Профилирование с помощью Traceview и dmtracedump ) -
ant
скрипты - Шаблоны проектов и мероприятий
-
- Исполняемые файлы были перемещены в
bin/
:-
jobb
-
lint
-
monkeyrunner
-
screenshot2
-
Uiautomatorviewer
-
- Улучшенный
sdkmanager
:- Просмотр и принятие всех лицензий из командной строки
- Улучшен список пакетов в подробном режиме.
Инструменты SDK, версия 25.2.5 (январь 2017 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 24 или новее.
- Исправления ошибок в эмуляторе Android:
- Исправлен сбой при переподключении асинхронного сокета.
- Исправлен сбой на Mac при вызове
glDeleteTextures()
после уничтожения соответствующего контекста.
Инструменты SDK, версия 25.2.4 (декабрь 2016 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 24 или новее.
- Исправления ошибок в эмуляторе Android:
- Исправлен сбой в трубе gles при доступе к закрытой трубе.
- Исправлен редкий сбой, если эмулятор закрывался во время загрузки локации.
Инструменты SDK, версия 25.2.3 (ноябрь 2016 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 24 или новее.
- Добавлен новый инструмент командной строки
sdkmanager
для просмотра, установки, обновления и удаления отдельных пакетов Android SDK. - Новые функции эмулятора Android и исправления ошибок:
- Исправлен
-gpu guest
( проблема 227447 ). - Добавлена поддержка декодирования изображений WebP.
- Добавлена поддержка распаковки текстур ETC2.
- Исправлен
Инструменты SDK, версия 25.2.2 (сентябрь 2016 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 23 или новее.
- Новые возможности эмулятора Android:
- Добавлены новые виртуальные датчики и расширенные элементы управления «Сотовая связь» > «Уровень сигнала» .
- В расширенные элементы управления «Сотовая связь» > «Тип сети» добавлен параметр LTE .
- Добавлена имитация вертикальных свайпов для прокрутки вертикальных меню с помощью колеса мыши.
Инструменты SDK, версия 25.1.6 (май 2016 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 23 или новее.
- Общие примечания:
- Чтобы повысить безопасность эмулятора Android и устранить обнаруженную уязвимость безопасности, консоль эмулятора Android теперь требует аутентификации, прежде чем вы сможете вводить команды. Введите команду
auth auth_token
после подключения к экземпляру эмулятораtelnet
.auth_token
должен соответствовать содержимому файла.emulator_console_auth_token
в вашем домашнем каталоге.
- Чтобы повысить безопасность эмулятора Android и устранить обнаруженную уязвимость безопасности, консоль эмулятора Android теперь требует аутентификации, прежде чем вы сможете вводить команды. Введите команду
Инструменты SDK, версия 25.0.0 (апрель 2016 г.)
- Эмулятор Android 2.0 :
- Улучшения производительности:
- Эмулятор теперь по умолчанию использует ускорение ЦП в образах системы эмулятора x86.
- Добавлена поддержка SMP , позволяющая использовать преимущества многоядерной архитектуры хоста при эмуляции Android 6.0 (уровень API 23) или выше, что приводит к гораздо более высокой производительности и скорости, чем у физического аналога. Кроме того, благодаря поддержке SMP вы можете тестировать приложения, специально предназначенные для многоядерных устройств Android.
- Улучшен протокол передачи данных и APK-файлов между Android Debug Bridge и устройствами под управлением Android 5.0 (уровень API 21) или выше. Наблюдайте повышение скорости до пяти раз быстрее, чем при использовании физического устройства.
- Расширенные элементы управления пользовательского интерфейса и плавающая панель инструментов обеспечивают легкий доступ к функциям, ранее доступным только через командную строку, таким как создание снимков экрана, регулировка уровня заряда батареи, поворот экрана и управление виртуальными вызовами.
- Загрузите файлы KML и GPX, чтобы воспроизвести набор пользовательских точек местоположения.
- Динамически изменяйте размер эмулятора, перетаскивая угол или увеличивая окно эмулятора.
- Установите APK-файлы или добавьте мультимедийные файлы на внутреннюю SD-карту эмулятора, перетащив файлы в окно эмулятора.
- Имитация мультитач-ввода. При взаимодействии с экраном эмулятора войдите в режим мультитач, удерживая клавишу Ctrl в Windown/Linux или клавишу Command в Mac OSX.
- Эмулятор Android лучше всего работает с Android Studio 2.0. Чтобы узнать больше о том, что включено в новейшую версию официальной среды разработки Android, прочтите примечания к выпуску .
- Прочтите документацию, чтобы узнать больше об использовании эмулятора Android .
Инструменты платформы SDK, версия 23.1.0 (декабрь 2015 г.)
- Общие примечания:
- Изменены требования к Linux для инструментов платформы Android SDK версии 23.1.0 и более поздних: теперь требуется 64-разрядная версия Linux.
Инструменты SDK, версия 24.4.1 (октябрь 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 23 или новее.
- Общие примечания:
- Исправлена проблема, из-за которой строка заголовка эмулятора была скрыта за экраном. ( Выпуск 178344 )
- Включено эмулятору изменение размера раздела пользовательских данных путем включения двоичных файлов e2fsprogs. ( Выпуск 189030 )
- Исправлена регрессия в 32-разрядной ОС Windows, из-за которой эмулятору не удавалось загрузить системные образы Android 6.0 (уровень API 23) через образы системы Android 5.0 (уровень API 21). ( Выпуск 188326 )
Инструменты SDK, версия 24.4.0 (октябрь 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 23 или новее.
- Общие примечания:
- Обновлен эмулятор, чтобы он мог отображать уведомление об обновлении, когда доступна новая версия.
- Добавлена возможность эмулятору отправлять базовые отчеты о сбоях. Вы должны дать свое согласие в настройках Android Studio, чтобы включить передачу отчета о сбое.
Инструменты SDK, версия 24.3.4 (август 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 23 или новее.
- Общие примечания:
- Добавлена поддержка платформы Android 6.0 (уровень API 23).
- Эмулятор:
- Улучшена производительность эмулятора на многоядерных настольных компьютерах Windows. ( Выпуск 101040 )
- Добавлена поддержка эмуляции графического процессора на платформах Windows и Linux с использованием параметра командной строки
-gpu mesa
. - Включена поддержка запуска эмуляторов с эмуляцией графического процессора через службы удаленного рабочего стола, включая Chrome Remote Desktop, службы терминалов Windows и NoMachine.
- Добавлена поддержка эмуляторов с разрешением экрана 280 и 360 точек на дюйм.
- Улучшена поддержка расширений GLES 2.0.
- Исправлено несколько проблем с поддержкой эмуляции графического процессора.
- Добавлена поддержка настройки размера хранилища на эмуляторах, использующих Android 4.4 (уровень API 19) и выше. ( Выпуск 75141 )
- Исправлена проблема с отправкой длинных SMS-сообщений между эмуляторами. ( Выпуск 3539 )
- Исправлена проблема, из-за которой эмулятор получал неправильное время от объектов локации. ( Выпуск 27272 )
- Добавлена обработка необычных символов в путях и именах файлов при запуске эмуляторов. ( Выпуск 35889 )
Инструменты SDK, версия 24.3.3 (июнь 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлены проблемы с использованием задач сборки Ant со структурой сборки Eclipse ADT.
- Исправлена проблема с загрузкой эмулятора в Mac OS X 10.8.5.
Инструменты SDK, версия 24.3.2 (июнь 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлены проблемы с 64-битным эмулятором ARM.
Инструменты SDK, версия 24.3.1 (июнь 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлена проблема с
root/
иlib/
.
Внимание: известно, что этот выпуск содержит проблемы, которые мешают завершению сборки. Мы настоятельно рекомендуем вам как можно скорее обновиться до SDK Tools 24.3.2.
- Исправлена проблема с
Инструменты SDK, версия 24.3.0 (июнь 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлено несколько незначительных проблем с эмулятором.
Внимание: известно, что этот выпуск содержит проблемы, которые мешают завершению сборки. Мы настоятельно рекомендуем вам как можно скорее обновиться до SDK Tools 24.3.2.
Инструменты SDK, версия 24.2.0 (май 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлено несколько незначительных проблем с эмулятором.
Инструменты SDK, версия 24.1.2 (февраль 2015 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлены сбои загрузки системных образов MIPS в Mac OS X.
- Исправлены проблемы с захватом экрана AVD при использовании эмуляции графического процессора.
- Исправлены утечки памяти в системе эмулятора.
Инструменты SDK, версия 24.0.2 (декабрь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлена проблема с созданием проектов и действий из шаблонов с помощью Eclipse ADT.
Инструменты SDK, версия 24.0.1 (декабрь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Исправлена проблема обнаружения Java в 32-битных системах Windows.
Инструменты SDK, версия 24.0.0 (декабрь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Общие примечания:
- Добавлена поддержка Android Studio 1.0 и усовершенствования эмулятора.
Инструменты SDK, версия 23.0.5 (октябрь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 23.0.4 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 23.0.4.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Исправлена проблема компиляции 32-битной версии Windows.
Инструменты SDK, версия 23.0.4 (октябрь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 23.0.4 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 23.0.4.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправлено дублирование устройств в AVD для Wear и TV.
Инструменты SDK, версия 23.0.2 (июль 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 23.0.2 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 23.0.2.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Добавлены отсутствующие файлы ProGuard
.bat
. - Добавлен отсутствующий файл
proguard-android.txt
. - Файл
lombok-ast-0.2.2.jar
переименован вlombok-ast.jar
, что должно позволить запускать lint из командной строки.
- Добавлены отсутствующие файлы ProGuard
Инструменты SDK, версия 23.0.0 (июнь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 19 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 23.0.0 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 23.0.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Добавлены инструменты Android Wear и образы системы.
Инструменты SDK, версия 22.6.4 (июнь 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 18 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.6.3 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.6.3.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Исправлена проблема с эмулятором x86, приводившая к сбою Google Maps. ( Выпуск 69385 )
- Исправлены незначительные проблемы OpenGL.
Инструменты SDK, версия 22.6.3 (апрель 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 18 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.6.3 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.6.3.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправлена проблема, из-за которой менеджер AVD позволял создавать виртуальные устройства Android Wear с целевым уровнем API ниже 19.
- Исправлено описание системных изображений Android Wear в SDK Manager.
- Известные проблемы:
При создании виртуального устройства Android Wear в диспетчере AVD по умолчанию может быть выбран целевой уровень API ниже 19. Обязательно выберите целевой уровень API 19 при создании виртуальных устройств Android Wear.
Инструменты SDK, версия 22.6.2 (март 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 18 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.6.2 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.6.2.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправлена проблема, из-за которой диспетчер SDK выдавал
NullPointerException
после удаления виртуального устройства, созданного с использованием образа системы Android Wear. ( Выпуск 67588 ) - Исправлена проблема с виртуальными устройствами Android Nexus 5, созданными из командной строки, где файловая система SD-карты была доступна только для чтения.
- Исправлена проблема, из-за которой диспетчер SDK выдавал
Инструменты SDK, версия 22.6.1 (март 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 18 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.6.1 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.6.1.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправлена проблема, из-за которой диспетчер виртуальных устройств Android не мог создавать новые виртуальные устройства. ( Выпуск 66661 )
Исправлена проблема с виртуальными устройствами, созданными с помощью ADT 22.3 или более ранней версии.
Если вы создали виртуальное устройство Android с помощью ADT 22.3 или более ранней версии, AVD может быть указан как сломанный в диспетчере AVD в версии 22.6.1. Чтобы устранить эту проблему, выберите виртуальное устройство в AVD Manager и нажмите «Восстановить» .
- Исправлена проблема с инструментами командной строки при создании виртуальных устройств. ( Выпуск 66740 )
- Исправлена проблема со сценарием
lint
командной строки.
- Известные проблемы:
При создании виртуального устройства Android с использованием определения устройства Nexus 5 необходимо включить параметр «Использовать хост-графический процессор» , иначе виртуальное устройство не запустится.
Инструменты SDK, версия 22.6 (март 2014 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 18 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.6.0 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.6.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
lint
командной строки (tools\lint.bat
на платформах Windows,tools/lint
на других платформах) и цельlint
в сборкахant
завершаются со следующей ошибкой:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
В качестве временного решения переименуйте файл
tools\lib\lombok-ast-0.2.2.jar
вtools\lib\lombok-ast.jar
. Мы выпустим обновленную версию инструментов с исправлением этой проблемы как можно скорее.- Добавлена поддержка таких функций языка Java 7, как multi-catch, try-with-resources и оператор ромба. Для этих функций требуются инструменты сборки версии 19 или выше. Для тестирования с ресурсами требуется
minSdkVersion
19; для остальных новых функций языка требуетсяminSdkVersion
8 или выше. - Добавлены новые проверки на наличие ворса:
- Безопасность:
- Найдите код, потенциально подверженный уязвимости
SecureRandom
. - Убедитесь, что вызовы
checkPermission
используют возвращаемое значение.
- Найдите код, потенциально подверженный уязвимости
- Убедитесь, что в производственных сборках не используются фиктивные поставщики местоположений.
- Найдите значения манифеста, которые перезаписаны значениями из сценариев сборки Gradle.
- Безопасность:
- Исправлен ряд мелких проблем в SDK и системе сборки.
- Эмулятор:
- Исправлена проблема с немедленным завершением работы эмулятора для Android 1.5 на устройствах Nexus One и Nexus S. ( Выпуск 64945 )
- Исправлена проблема с номерами портов, длина которых превышает четыре цифры. ( Выпуск 60024 )
- Исправлены ошибки батареи для устройств Nexus One и Nexus S. ( Выпуск 39959 )
- Исправлена проблема с путями или аргументами, содержащими пробелы на платформах Windows. ( Выпуск 18317 )
- Исправлена проблема со значениями длинных путей на платформах Windows. ( Выпуск 33336 )
- Исправлена проблема с параметром командной строки
-snapshot-list
в 64-битных системах. ( Выпуск 34233 )
- Исправлена проблема с поддержкой RenderScript. Для использования режима поддержки RenderScript теперь требуется версия 19.0.3 инструментов сборки.
Инструменты SDK, версия 22.3 (октябрь 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 18 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.3.0 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.3.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Добавлена поддержка Android 4.4 (уровень API 19).
- Исправлен ряд мелких ошибок в SDK и системе сборки.
Инструменты SDK, версия 22.2.1 (сентябрь 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.2.1 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.2.1.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Исправлена проблема с шаблонами, приводившая к зависанию мастера создания новых проектов. ( Выпуск 60149 )
- Исправлен сбой при использовании инструмента командной строки lint из-за несовпадающей зависимости библиотеки. ( Выпуск 60190 )
Инструменты SDK, версия 22.2 (сентябрь 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.2 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.2.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Обновлены инструменты сборки, позволяющие использовать RenderScript в старых версиях Android с использованием новых функций библиотеки поддержки .
- Инструмент Systrace перемещен в каталог
>sdk</platform-tools/
. - Модифицированный Tracer для OpenGL ES для поддержки OpenGL ES 3.0.
- Ворс
- Исправлена проблема, из-за которой lint не обнаруживал пользовательские пространства имен. ( Выпуск 55673 )
- Исправлена проблема с отчетом XML, содержащим недопустимые символы. ( Выпуск 56205 )
- Исправлено выполнение lint из командной строки для работы в автономном режиме для поддержки выполнения серверами сборки. ( Выпуск 55820 )
- Улучшена поддержка имен путей с пробелами в инструментах командной строки Windows.
Инструменты SDK, версия 22.0.5 (июль 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью подключаемого модуля ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.0.5 и более поздних версий. Если вы еще этого не сделали, обновите ADT до версии 22.0.5.
- Эта версия SDK Tools предназначена для работы с Android Studio 0.2.x и более поздних версий.
- Если вы разрабатываете без интегрированной среды разработки (IDE), у вас должен быть Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправлена проблема компиляции RenderScript для платформ Windows с ant.
- Обновлен Systrace для работы с образом платформы Android 4.3.
- Исправлена упаковка компилятора RenderScript.
- Инструменты сборки версии 18.0.0 устарели, вместо них следует использовать версию 18.0.1.
Инструменты SDK, версия 22.0.4 (июль 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью подключаемого модуля ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.0.4 и более поздних версий. Если вы еще этого не сделали, обновите ADT до версии 22.0.4.
- Эта версия SDK Tools предназначена для работы с Android Studio 0.2.x и более поздних версий.
- Если вы разрабатываете без интегрированной среды разработки (IDE), у вас должен быть Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправлена проблема с компиляцией кода RenderScript.
Инструменты SDK, версия 22.0.1 (май 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.0.1 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.0.1.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Исправлена проблема с проверкой Lint ServiceCast и полными именами классов. ( Выпуск 55403 )
- Исправлена проблема со сбоем при проверке Lint ArraySizeDetector. ( Выпуск 54887 )
- Исправлена проблема, из-за которой инструмент Monkeyrunner не мог импортировать стандартные классы Python. ( Выпуск 55632 )
- Исправлена проблема, из-за которой монитор DDMS не открывал представления кучи и сетевой статистики из-за исключения класса, не найденного. ( Выпуск 55394 )
Инструменты SDK, версия 22 (май 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 22.0.0 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 22.0.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Изменена структура SDK путем добавления нового инструмента сборки SDK Component, который основан на существующем компоненте Platform-Tools. Это изменение отделяет версии инструментов сборки от версий IDE, позволяя обновлять инструменты без необходимости обновления IDE.
- Обновлены инструменты, позволяющие библиотекам использовать то же имя пакета, что и приложения, которые их используют.
- Обновлен инструмент
draw9patch
, упрощающий замену маркеров. - Добавлены новые проверки Lint, включая проверки согласованности макета, родственных элементов
RelativeLayout
, создателяParcel
, интерфейсов JavaScript, приведенияService
, строк количества, опечаток манифеста, тегов ориентации в макетах, перекрывающихся имен для 9-патчей и изображений, а также проверки существования классов. - Обновлены инструменты сборки для подписи приложений с использованием библиотеки BouncyCastle вместо использования специальных API Sun JVM.
- Выпустили некоторые инструменты Android в Maven Central , чтобы помочь сторонним разработчикам инструментов. В репозитории доступны следующие инструменты:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
иlint
.
- Исправления ошибок:
- Исправлен ряд мелких ошибок в SDK и системе сборки.
Инструменты SDK, версия 21.1 (февраль 2013 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 21.1.0 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 21.1.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Улучшен отчет об ошибках в
dx
при сбое слияния dex в системе сборки. - Добавлено более 15 новых проверок Lint, включая проверки на переопределение старых API, проблем с ресурсами XML, проблем с графическими ресурсами и тегов манифеста.
- Добавлена новая функция aapt для компиляции ресурсов.
- Улучшен отчет об ошибках в
Инструменты SDK, версия 21.0.1 (декабрь 2012 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 21.0.1 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 21.0.1.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Строить
- Обновлена сборка для обнаружения и обработки конфликтов имен пакетов между приложением и библиотеками, от которых оно зависит. Библиотеки не могут использовать общие имена пакетов, если все они не имеют одно и то же имя пакета. ( Выпуск 40152 , Выпуск 40273 )
- Добавлен флаг, отключающий слияние dex, чтобы справиться с случаями, когда слияние может привести к повреждению файла dex. Если это произойдет с вашим проектом, добавьте следующий параметр в файл
project.properties
:dex.disable.merger=true
Этот параметр заставляет систему сборки вернуться к более старой, более медленной обработке dex, которая не использует предварительно dex-библиотеки.
- Рендерскрипт
- Добавлена поддержка компиляции Filterscript .
- Добавлен новый параметр проекта для управления целью компиляции RenderScript отдельно от проекта Android. Добавление следующей строки в файл
project.properties
приводит к компиляции кода RenderScript для уровня Android API 17, тогда как содержащее его приложение может ориентироваться на другой (более низкий) уровень API:renderscript.target = 17
Раньше цель компиляции RenderScript была привязана к параметруandroid:minSdkVersion
в манифесте. ( Выпуск 40487 )
- Строить
- Исправления ошибок:
- Ворс
- Исправлена проверка значений
0px
в XML-элементах стиля. ( Выпуск 39601 ) - Исправлена некорректная пометка строк форматирования. ( Выпуск 39758 )
- Исправлена проблема, из-за которой директива
tools:ignore
в файле манифеста игнорировалась инструментом Lint. ( Выпуск 40136 ) - Исправлена проблема с пометкой снятия блокировки внутри условия. ( Выпуск 40424 )
- Исправлено некорректное сообщение об отсутствующих полях XML
layout_width
иlayout_height
. ( Выпуск 38958 ) - Исправлена обработка пользовательских атрибутов пространства имен.
- Добавлены исправления для фильтрации предупреждений проекта библиотеки.
- Убраны предупреждения об отсутствии классов перед сборкой.
- Исправлена проверка значений
- Исправлена проблема со сценарием выполнения UI Automator Viewer, в котором не задан каталог инструментов Android.
- Исправлена проблема с SDK Manager: он автоматически выбирает последнюю выпущенную платформу при запуске.
- Исправлен скрипт поиска Java для поиска поддерживаемой в данный момент версии Java (1.6 или выше).
- Исправлена программа запуска SDK Manager в пакете ADT, чтобы она могла правильно запускать программу SDK Manager, когда она размещена в корне пакета.
- Ворс
Инструменты SDK, версия 21 (ноябрь 2012 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 16 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 21.0.0 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 21.0.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Система сборки
- Добавлен флаг, устанавливающий большой режим для файлов DEX, который позволяет использовать большее количество строк в файлах DEX. Включите этот режим, добавив следующую строку в файл
project.properties
вашего проекта:dex.force.jumbo=true
- Ускорено время сборки за счет предварительного индексирования библиотек (как файлов JAR, так и проектов библиотек).
- Обновлена сборка для создания классов ресурсов
R
для проектов библиотек только с идентификаторами, необходимыми библиотекам, что снижает риск превышения ограничений файла DEX для полей и методов. - Улучшена сборка, чтобы некоторые функции редактирования (завершение кода, выбор ресурсов, переход к объявлению) правильно обрабатывали ресурсы проекта библиотеки.
- Добавлен флаг, устанавливающий большой режим для файлов DEX, который позволяет использовать большее количество строк в файлах DEX. Включите этот режим, добавив следующую строку в файл
- Ворс
- Добавлено более 25 новых правил проверки ресурсов, настроек локали, файлов макета, неправильного использования
SparseArray
иPowerManager.WakeLock
и проблем с манифестами. - Обновлены отчеты, включающие ошибки в библиотечных проектах, если библиотечный проект находится в списке проектов, подлежащих проверке.
- В систему сборки Ant добавлена новая цель
lint
для упрощения интеграции с системами непрерывной сборки. - Добавлены новые аргументы
--sources
и--classpath
, указывающие на источники с различной структурой каталогов. - Улучшена функция экспорта XML для поддержки плагина Jenkins Lint .
- Добавлена поддержка анализа потока файлов классов.
- Добавлено более 25 новых правил проверки ресурсов, настроек локали, файлов макета, неправильного использования
- Виртуальные устройства Android (AVD)
- Добавлена новая вкладка «Определения устройств» в AVD Manager для настройки стандартных размеров и виртуальных устройств Nexus.
- Улучшены эмуляторы, теперь они запускаются с динамически генерируемой оболочкой, отражающей фактическое оборудование, настроенное в AVD Manager.
- Улучшена поддержка разработки приложений Android на устройствах на базе MIPS с помощью новых образов системы MIPS для виртуальных устройств Android.
- Добавлен инструмент
jobb
для создания и шифрования файлов расширения APK . ( подробнее ) - Улучшен инструмент запуска тестов Android JUnit, позволяющий запускать тесты на всех подключенных устройствах одновременно.
- Система сборки
- Исправления ошибок:
- Исправлено слияние манифестов для правильной адаптации классов библиотеки в объединенном манифесте.
Инструменты SDK, версия 20.0.3 (август 2012 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 12 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 20.0.3 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 20.0.3.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Исправления ошибок:
- Исправлена проблема с кэшированными списками загрузок в SDK Manager.
Инструменты SDK, версия 20.0.1 (июль 2012 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 12 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 20.0.1 и более поздних версий. Если вы еще этого не сделали, обновите плагин ADT до версии 20.0.1.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Исправления ошибок:
- Исправлена неверная проверка состояния сборки, приводившая к повторной перекомпиляции кода Java.
- Исправлены проблемы с запуском более одного эмулятора и запуском нескольких эмуляторов с ускорением графического процессора.
- Улучшен алгоритм изменения размера для лучшего рендеринга в масштабируемых окнах эмулятора.
- Исправлена ошибка в проверке
lint
приемников вещания, из-за которой незащищенные приемники игнорировались для действий Android по умолчанию. - Исправлена проблема сборки для проектов, использующих RenderScript.
- Исправлена утечка памяти в эмуляторе.
Инструменты SDK, версия 20 (июнь 2012 г.)
- Зависимости:
- Инструменты платформы Android SDK версии 12 или новее.
- Если вы разрабатываете в Eclipse с помощью ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 20.0.0 и более поздних версий. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить плагин ADT до версии 20.0.0.
- Если вы разрабатываете вне Eclipse, у вас должен быть Apache Ant 1.8 или новее.
- Общие примечания:
- Добавлено новое приложение Device Monitor, объединяющее инструменты отладки Android в одно приложение, включая ddms, трассировку, иерархию и Tracer для GLES. ( подробнее )
- Добавлен новый инструмент System Trace для отслеживания активности системы Android. Этот инструмент позволяет вам фиксировать часть системной активности, а также дополнительную информацию, отмеченную в разделе «Настройки» > «Параметры разработчика» > «Мониторинг: включить трассировку» или с добавлением определенных вызовов в код вашего приложения.
- Система сборки
- Добавлено автоматическое объединение файлов манифеста проекта библиотеки во включающий манифест проекта. Включите эту функцию с помощью свойства
manifestmerger.enabled
. - Добавлена автоматическая поддержка ProGuard для флага
aapt -G
. Это изменение заставляет систему сборки генерировать временный файлkeep-rules
ProGuard, содержащий классы, на которые ссылаются XML-файлы (например, пользовательские представления), и передавать его в ProGuard во время сжатия. Это может сделать полученный APK намного меньше при использовании лишь небольшой части большого библиотечного проекта (например, библиотеки поддержки Android), поскольку также были удалены универсальные правила, позволяющие сохранять все пользовательские представления из файла конфигурации ProGuard по умолчанию. - Добавлены два файла конфигурации ProGuard для использования в проектах:
proguard-android-optimize.txt
, который включает оптимизацию, иproguard-android.txt
, который отключает ее.
- Добавлено автоматическое объединение файлов манифеста проекта библиотеки во включающий манифест проекта. Включите эту функцию с помощью свойства
- Менеджер SDK
- Улучшено кэширование для уменьшения загрузки определений репозитория.
- Добавлен параметр «Инструменты» > «Управление дополнительными сайтами», позволяющий повысить производительность за счет временной деактивации сторонних сайтов, если они загружаются медленно.
- Добавлены настройки для кэша загрузки SDK Manager ( SDK Manager > Tools > Options ).
- Исправления ошибок:
- Строить
- Исправлена проблема, когда тестовые проекты не имели доступа к полной дороге тестируемых проектов, включая библиотечные проекты и сторонние банки.
- Фиксированная логика развертывания, так что теперь можно развернуть приложения со встроенным тестом и тестированием, как тестовые приложения, включая информацию о покрытии кода.
- Фиксированная поддержка ANT для тестирования проектов с библиотеками.
- Строить
Инструменты SDK, ревизия 19 (апрель 2012 г.)
Примечание. Это обновление инструментов SDK доступно только через Android SDK Manager . Используйте этот инструмент, чтобы загрузить и установить это обновление.
- Зависимости:
- Android SDK платформы ревизия 9 или более поздней версии.
- Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 18.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 18.0.0.
- Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Исправления ошибок:
- Исправлена проблема, которая мешала некоторым разработчикам запустить эмулятор с ускорением графического процессора.
Инструменты SDK, ревизия 18 (апрель 2012 г.)
ВАЖНО: Чтобы загрузить новые компоненты системы Android 4.0 от Android SDK Manager, сначала необходимо обновить инструменты SDK для пересмотра 14 или более поздней версии и перезапустить Android SDK Manager. Если вы этого не сделаете, компоненты системы Android 4.0 не будут доступны для загрузки.
- Зависимости:
- Android SDK платформы ревизия 9 или более поздней версии.
- Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 18.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 18.0.0.
- Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Обновлено приложение SDKController, чтобы инкапсулировать функциональность как датчика, так и эмуляции MultyTouch.
- Исправления ошибок:
- Исправленные проблемы с муравей, где в некоторых случаях не поднимаются некоторые библиотеки банок в
libs/
папках.
- Исправленные проблемы с муравей, где в некоторых случаях не поднимаются некоторые библиотеки банок в
Инструменты SDK, ревизия 17 (март 2012 г.)
ВАЖНО: Чтобы загрузить новые компоненты системы Android 4.0 от Android SDK Manager, сначала необходимо обновить инструменты SDK для пересмотра 14 или более поздней версии и перезапустить Android SDK Manager. Если вы этого не сделаете, компоненты системы Android 4.0 не будут доступны для загрузки.
- Зависимости:
- Android SDK платформы ревизия 9 или более поздней версии.
- Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 17.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 17.0.0.
- Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Эмулятор
- Добавлена поддержка аппаратной ускоренной графики. Эта функция требует уровня API 15, ревизия 3 или более позднего года. ( Подробнее )
- Добавлена поддержка запуска системных изображений Android X86 в режиме виртуализации в Windows и Mac OS X. ( Подробнее )
Примечание. Используйте Android SDK Manager для загрузки и установки системных изображений x86. Системные изображения Android X86 недоступны для всех уровней API.
- Добавлена экспериментальная поддержка для ввода с несколькими привязками путем обновления эмулятора для получения сенсорного ввода от физического устройства Android, содержащего USB. ( Подробнее )
- Добавлено просмотр подробного использования сети приложения в DDMS. ( Подробнее )
- ПроГард
- Обновлено инструмент Proguard для версии 4.7. В дополнение ко многим новым функциям, это обновление исправляет
Conversion to Dalvik format failed with error 1
ошибкой 1, которые испытали некоторые пользователи. - Обновлено файл
proguard.cfg
по умолчанию с лучшими флагами по умолчанию для Android. - Разделите файл конфигурации Proguard был наполовину, причем специфичные для проекта флаги хранятся в проекте, а общие флаги Android распределены (и обновлены) с самими инструментами.
- Обновлено инструмент Proguard для версии 4.7. В дополнение ко многим новым функциям, это обновление исправляет
- Строить
- Добавлена функция, которая позволяет запускать код только в режиме отладки. Сборки теперь генерируют класс под названием
BuildConfig
, содержащий константуDEBUG
, которая автоматически устанавливается в соответствии с вашим типом сборки. Вы можете проверить константу (BuildConfig.DEBUG
) в вашем коде для запуска функций только отладки. - Исправлена проблема, когда проект и его библиотеки включают один и тот же файл JAR в их папке Libs. ( Подробнее )
- Добавлена поддержка пользовательских представлений с пользовательскими атрибутами в библиотеках. Макеты с использованием пользовательских атрибутов должны использовать пространство имен URI
http://schemas.android.com/apk/res-auto
вместо URI, который включает имя пакета приложений. Этот URI заменяется приложением, конкретным, во время сборки.
- Добавлена функция, которая позволяет запускать код только в режиме отладки. Сборки теперь генерируют класс под названием
- Ворс
- Обновлено Lint, чтобы проверить код приложения Android. Правила LINT, которые ранее выполняли поиски на основе шаблонов в коде приложения (например, неиспользованная проверка ресурсов) были переписаны для использования более точных деревьев разворотов в стиле Java.
- Добавлена поддержка проверки библиотечных проектов. Это изменение означает, что такие правила, как неиспользованная проверка ресурсов, правильно обрабатывает ресурсы, объявленные в библиотечном проекте и ссылаются в нижнем проекте.
- Добавлена возможность подавлять предупреждения Lint в коде Java с новой аннотацией
@SuppressLint
, а также в файлах XML с новыми инструментами: пространство имен и атрибут игнорировать. ( Подробнее ) - Новые чеки на ворс:
- Добавлена проверка для Android API -вызовов, которые требуют версии Android выше, чем минимальная поддерживаемая версия. Вы можете использовать новую аннотацию
@TargetApi
для подавления предупреждений, когда код обернут в условие системной версии. ( Подробнее ) - Добавлено более 20 новых правил Lint, включая чеки на производительность , макет XML, манифест и обработку файлов.
- Добавлена проверка для Android API -вызовов, которые требуют версии Android выше, чем минимальная поддерживаемая версия. Вы можете использовать новую аннотацию
- Эмулятор
Инструменты SDK, ревизия 16 (декабрь 2011 г.)
ВАЖНО: Чтобы загрузить новые компоненты системы Android 4.0 от Android SDK Manager, сначала необходимо обновить инструменты SDK для пересмотра 14 или более поздней версии и перезапустить Android SDK Manager. Если вы этого не сделаете, компоненты системы Android 4.0 не будут доступны для загрузки.
- Зависимости:
- Android SDK платформы ревизия 9 или более поздней версии.
- Если вы разрабатываете Eclipse с ADT, обратите внимание, что эта версия SDK Tools предназначена для использования с ADT 16.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 16.0.0.
- Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Добавлены инструменты Lint для обнаружения общих ошибок в проектах Android. ( Подробнее )
- Добавлена поддержка эмуляции датчика, которая позволяет эмулятору считывать данные датчика с физического устройства Android. ( Подробнее )
- Добавлена поддержка для использования веб -камеры для эмуляции камеры на Mac OS X.
- Исправления ошибок:
- Снимки теперь работают для системных изображений Android 4.0.
- Исправлено несколько небольших проблем для файла сборки. ( Выпуск 21023 , выпуск 21267 , выпуск 21465 , выпуск 21525 ).
Инструменты SDK, ревизия 15 (октябрь 2011 г.)
ВАЖНО: Чтобы загрузить новые компоненты системы Android 4.0 от Android SDK Manager, сначала необходимо обновить инструменты SDK для пересмотра 14 или более поздней версии и перезапустить Android SDK Manager. Если вы этого не сделаете, компоненты системы Android 4.0 не будут доступны для загрузки.
- Зависимости:
- Android SDK платформы ревизия 9 или более поздней версии.
- Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 15.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 15.0.0.
- Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Исправления ошибок:
- Фиксированный сбой эмулятора на Linux из -за неправильного обнаружения веб -камеры ( выпуск 20952 ).
- Исправлена проблема эмулятора при использовании аргумента
-wipe-data
. - Фиксированная проблема сборки при использовании renderscript в проектах, которые нацелены на уровни API 11-13 ( выпуск 21006 ).
- Исправлена проблема при создании AVD с использованием Addon Googletv ( выпуск 20963 ).
- Фиксированный
ant test
( выпуск 20979 ). - Исправлено
android update project
( выпуск 20535 ). - Исправлена проблема прокрутки на новой панели LogCat DDMS.
- Исправлена проблема с Monkeyrunner ( выпуск 20964 ).
- Исправлены проблемы в SDK Manager ( выпуск 20939 , выпуск 20607 ).
Инструменты SDK, ревизия 14 (октябрь 2011 г.)
ВАЖНО: Чтобы загрузить новые компоненты системы Android 4.0 от Android SDK Manager, сначала необходимо обновить инструменты SDK для пересмотра 14 и перезапустить Android SDK Manager. Если вы этого не сделаете, компоненты системы Android 4.0 не будут доступны для загрузки.
- Зависимости:
- Android SDK платформы ревизия 8 или более поздней версии.
- Если вы разрабатываете Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 14.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 14.0.0.
- Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Добавлена поддержка веб-камеры на Android 4.0 или более поздние платформы для эмуляции задней камеры, когда присутствует одна веб-камера, и для эмуляции как сзади, так и перед фронтальными камерами, когда присутствуют две веб-камеры. Поддержка веб -камеры предназначена только для Windows и Linux. Поддержка Mac будет в более позднем релизе.
-
build.properties
default.properties
project.properties
ant.properties
Любые существующие проекты, которые вы создаете с помощью ANT, должны быть обновлены с помощью командыandroid update project
. - Измененный файл ant
build.xml
для поддержки улучшений в системе сборки и добавлена и модифицированных команд ANT для поддержки этих изменений. Список команд ANT см. Ссылку на команду ANT . - Изменено, как строятся библиотечные проекты.
- Улучшенные инкрементные сборки, так что компиляция ресурсов работает реже. Сборки больше не работают при редактировании строк или макетов (если вы не добавляете новый
id
) и больше не запускаются один раз для каждого библиотечного проекта. - Представил «кэш кризиса PNG», который запускается только в модифицированных файлах PNG, вместо того, чтобы все время хрустить все существующие файлы PNG.
- Обновил пользовательский интерфейс SDK Manager ( подробнее ).
Для полного обзора изменений системы сборки и того, что вам нужно сделать, чтобы поддержать их, см. Сайт проекта Android Tools .
Инструменты SDK, ревизия 13 (сентябрь 2011 г.)
- Зависимости:
Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 12.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 12.0.0.
Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Исправить проблему компиляции в ANT (
dex
Step), когда в пути есть места. - Исправьте проблему в установке эмулятора, когда в пути есть пробелы.
- Исправьте проблему, когда у AVD есть места.
- Исправьте проблему рендеринга при использовании масштабирования эмулятора ( см. Больше ).
- Исправить проблему компиляции в ANT (
Инструменты SDK, ревизия 12 (июль 2011 г.)
- Зависимости:
Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 12.0.0 и позже. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 12.0.0.
Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- AVD Manager и эмулятор теперь могут использовать системные изображения, скомпилированные для процессоров ARM V7 и X86.
Инструменты SDK, ревизия 11 (май 2011 г.)
- Зависимости:
Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 10.0.1 и более поздними. Если вы еще этого не сделали, мы настоятельно рекомендуем обновить ваш плагин ADT до 10.0.1.
Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Разное эмулятор изменений в поддержку Android 3.1.
Инструменты SDK, ревизия 10 (февраль 2011 г.)
- Зависимости:
Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 10.0.0 и позже. После установки инструментов SDK R10 мы настоятельно рекомендуем обновить ваш плагин ADT до 10.0.0.
Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Общие примечания:
- Инструменты теперь автоматически генерируют исходные файлы языка программирования Java (в каталоге
gen
) и Bytecode (в каталогеres/raw
) из ваших собственных файлов.rs
- Инструменты теперь автоматически генерируют исходные файлы языка программирования Java (в каталоге
Инструменты SDK, ревизия 9 (январь 2011 г.)
- Зависимости:
Если вы разрабатываете Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 9.0.0 и позже. После установки инструментов SDK R9 мы настоятельно рекомендуем обновить ваш плагин ADT до 9.0.0.
Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
- Обновление до SDK Tools R9:
Если вы обновляетесь до SDK Tools R9 от SDK Tools R7 или ранее, установленное местоположение по умолчанию для инструмента
adb
изменилось с< SDK >/tools/adb
на< SDK >/platform-tools/adb
. Это означает, что вы должны добавить новое место в свой путь и изменить любые пользовательские сценарии сборки для ссылки на новое место. Копирование исполняемого файлаadb
из нового местоположения в старое не рекомендуется, поскольку последующие обновления инструментов SDK будут удалять файл.- Общие примечания:
- Конфигурация Proguard по умолчанию,
proguard.cfg
, теперь игнорирует следующие классы:- классы, которые расширяют
Preference
- классы, которые расширяют
BackupAgentHelper
- классы, которые расширяют
- Правила Ant LIB теперь позволяют вам переопределить
java.encoding
,java.source
иjava.target
Properties. - Кодирование по умолчанию для задачи
javac
ANT теперь является UTF-8. - Представление LogCat в DDMS теперь правильно отображает символы UTF-8.
- SDK Manager более надежен в Windows. Для получения подробной информации об улучшениях см. Сайт проекта Android Tools .
- Ранний взгляд на новую функцию снимка: чтобы улучшить время запуска для эмулятора, вы можете включить снимки для состояния системы. Затем эмулятор вернется в штат, когда он в последний раз закрывается почти мгновенно. Примечание. Функция снимка все еще находится в активной разработке и может не всегда работать, как и ожидалось.
- Исправлена отсутствующая ошибка файла JAR, которая предотвратила запуск
draw9patch
. - Исправлена
hierarchyviewer
запуск Windows Scripts иddms
, чтобы поддержать новое местоположениеadb
. - Известные проблемы с производительностью эмулятора: поскольку эмулятор Android должен моделировать архитектуру набора инструкций ARM на вашем компьютере, производительность эмулятора медленная. Мы прилагаем все усилия, чтобы решить проблемы с производительностью, и это улучшится в будущих выпусках.
- Конфигурация Proguard по умолчанию,
Инструменты SDK, ревизия 8 (декабрь 2010 г.)
- Зависимости:
Если вы разрабатываете в Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 8.0.0 и позже. После установки инструментов SDK R8 мы настоятельно рекомендуем обновить ваш плагин ADT до 8.0.0.
Если вы разрабатываете вне затмения, вы должны иметь Apache Ant 1.8 или более поздней версии.
Также обратите внимание, что SDK Tools R8 требует нового SDK-компонента, называемого платформы . Новый компонент платформы позволяет всем платформам SDK (Android 2.1, Android 2.2 и т. Д.) Использовать одну и ту же (последнюю) версию инструментов сборки, таких как
adb
,aapt
,aidl
иdx
. Чтобы загрузить компонент платформы, используйте Android SDK Manager .- Обновление с инструментов SDK R7:
Если вы обновляетесь до SDK Tools R8 из более ранней версии, обратите внимание, что установленное местоположение по умолчанию для инструмента
adb
изменилось с< SDK >/tools/adb
на< SDK >/platform-tools/adb
. Это означает, что вы должны добавить новое место в свой путь и изменить любые пользовательские сценарии сборки для ссылки на новое место. Копирование исполняемого файлаadb
из нового местоположения в старое не рекомендуется, поскольку последующие обновления инструментов SDK будут удалять файл.- Общие примечания:
- Все платформы SDK теперь поддерживают библиотечные проекты.
- Поддержка истинной сборки отладки. Разработчикам больше не нужно добавлять атрибут
android:debuggable
отладку к тегу<application>
в манифесте - инструменты сборки добавляют атрибут автоматически. В Eclipse/ADT все инкрементные сборки предполагаются, что он отлаживает сборки, поэтому инструменты вставляютandroid:debuggable="true"
. При экспорте подписанной сборки релиз инструменты не добавляют атрибут. В Ant командаant debug
автоматически вставляет атрибутandroid:debuggable="true"
, аant release
- нет. Еслиandroid:debuggable="true"
установлена вручную, тоant release
фактически будет выполнять сборку отладки, а не сборку релиза. - Автоматическая поддержка прогноза в сборке выпуска. Разработчики генерируют файл конфигурации прогноза, используя инструмент
android
- инструменты сборки затем автоматически запускают Proguard по отношению к источникам проекта во время сборки. Для получения дополнительной информации см. Документацию прогноза . - Новые переопределимые свойства Ant Javac:
java.encoding
,java.source
иjava.target
(значения по умолчанию - «ascii», «1.5» и «1,5» соответственно). - Новый пользовательский интерфейс для инструмента HierarchyViewer.
Инструменты SDK, ревизия 7 (сентябрь 2010 г.)
- Зависимости:
Если вы разрабатываете Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 0.9.8 и позже. После установки инструментов SDK R7 мы настоятельно рекомендуем обновить ваш плагин ADT до 0.9.8.
- Общие примечания:
- Добавлена поддержка библиотечных проектов, которые зависят от других библиотечных проектов.
- Добавляет поддержку файлов AIDL в библиотечных проектах.
- Добавляет поддержку для целей удлинения в Ant Build для выполнения задач между нормальными задачами:
-pre-build
,-pre-compile
и-post-compile
. - Добавляет поддержку обновления SDK "без головы". См.
android -h update sdk
для получения дополнительной информации. - Исправляет управление местоположением в DDMS для работы в любом месте, не использующем '.'. ' как десятичная точка.
Инструменты SDK, ревизия 6 (май 2010 г.)
- Зависимости:
Если вы разрабатываете Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 0.9.7 и позже. После установки инструментов SDK R6 мы настоятельно рекомендуем обновить ваш плагин ADT до 0.9.7.
- Библиотечные проекты:
Инструменты SDK теперь поддерживают использование библиотечных проектов во время разработки, что позволяет хранить общий код приложения Android и ресурсы в отдельном проекте разработки. Затем вы можете ссылаться на библиотечный проект из других проектов Android и, во время сборки, инструменты составляют общий код и ресурсы как часть зависимых приложений. Более подробная информация об этой функции доступна в документе «Создание и управление проектами» .
Если вы разрабатываете в Eclipse, ADT предоставляет эквивалентную поддержку проекта библиотеки.
Инструменты SDK, ревизия 5 (март 2010 г.)
- Зависимости:
- Если вы разрабатываете Eclipse с ADT, обратите внимание, что эта версия инструментов SDK предназначена для использования с ADT 0.9.6 и позже. После установки инструментов SDK R5 мы настоятельно рекомендуем обновить ваш плагин ADT до 0.9.6.
- Для платформ Mac OS OS X 10.4.x (Tiger) больше не поддерживается.
- SDK и AVD Manager:
- Исправляет загрузку SSL для автономной версии SDK Updater.
- Исправляет проблему с 64-битным JVM в Windows.
- Добавляет поддержку компонентов образцов платформы.
- Улучшает поддержку зависимости между компонентами.
- AVDS теперь отсортировано по уровню API.
- Диалог создания AVD теперь обеспечивает минимальный размер SD -карты 9 МБ.
- Предотвращает удаление управления AVDS.
- Настройки теперь автоматически сохраняются, не нужно нажимать «Применить».
- Эмулятор:
- Эмулятор теперь требует, чтобы SD -карта была 9 МБ или более.
- Layoutopt:
- Исправляет
layoutopt.bat
правильно выполнять в Windows.
- Исправляет
Инструменты SDK, ревизия 4 (декабрь 2009 г.)
- Зависимости:
Эта версия инструментов SDK совместима с ADT 0.9.5 и позже, но не совместима с более ранними версиями. Если вы разрабатываете в Eclipse с ADT, вы должны обновить свой плагин ADT до версии 0.9.5 или выше, если вы установите инструменты SDK R4 в свой SDK.
- Общие примечания:
- Сценарий запуска теперь заставляет GDK_NAITY_WINDOW = true (только Linux), чтобы исправить проблему совместимости между GTK и SWT.
- Android SDK и AVD Manager:
- Dialog AVD запуска теперь показывает значение шкалы.
- Исправляет потенциальный NPE в SDK Manager на AVD Launch, для старых AVD без указанного названия кожи.
- Исправляет проблему проверки XML в старых версиях Java.
- Больше не заставляет использовать Java 1.5 на Mac OS X.
- Эмулятор:
- Больше не ограничивает размер системного раздела.
- Инструменты для сборки муравья:
- Упаковка .APK теперь должным образом игнорирует файлы VI SWAP, а также скрытые файлы.
Инструменты SDK, ревизия 3 (октябрь 2009 г.)
- Зависимости:
Эта версия инструментов SDK совместима с ADT 0.9.4, а затем и не совместима с более ранними версиями. Если вы разрабатываете в Eclipse с ADT, вы должны обновить свой плагин ADT до версии 0.9.4 или выше, если вы установите инструменты SDK R3 в свой SDK.
- Инструмент Android:
- Добавляет новые команды
android create test-project
иandroid update test-project
чтобы обеспечить большую гибкость в местоположении основных и тестовых проектов.
- Добавляет новые команды
- DDMS:
- Добавляет кнопку для сброса файла HPROF для запуска приложений (приложение должно быть в состоянии записать в SDCARD).
- Кнопка для запуска/остановки профилирования работающего приложения (приложение должно быть в состоянии записать на SDCARD). После остановки TraceView будет автоматически запущен для отображения трассировки.
- Исправлены DDMS, TraceView и AVD Manager/SDK Updater для запуска на Mac OS X 10.6.
- Фиксированная поддержка скриншотов для устройств с 32-битным кадром.
- Android SDK и AVD Manager:
- Предоставляет новый пользовательский интерфейс, который позволяет устанавливать параметры для управления кожей эмулятора, размера/плотности экрана и масштабного коэффициента, используемого при запуске AVD.
- Обеспечивает улучшенный пользовательский интерфейс AVD Creation, который позволяет настроить аппаратные свойства ваших AVD.
- Теперь обеспечивает соблюдение зависимости между платформами и компонентами инструментов, а также между надстройками и платформами SDK.
- Layoutopt, новый инструмент для оптимизации макетов:
Пакет SDK Tools R3 включает в
layoutopt
новой инструмент командной строки, который помогает вам оптимизировать ваши иерархии макета. При работе с файлами макета инструмент анализирует их иерархии и уведомляет вас о неэффективности и других потенциальных проблемах. Инструмент также предоставляет простые решения для проблем, которые он находит. Для использования см. Layoutopt .