Android SDK Build-Tools — это компонент Android SDK, необходимый для создания приложений Android. Он установлен в каталог <sdk>/build-tools/
.
Вам следует всегда обновлять компонент Build Tools, загружая последнюю версию с помощью Android SDK Manager . Если вы используете плагин Android для Gradle 3.0.0 или более поздней версии, ваш проект автоматически использует версию инструментов сборки по умолчанию, указанную плагином. Чтобы использовать другую версию инструментов сборки, укажите ее с помощью buildToolsVersion
в build.gradle
вашего модуля следующим образом:
классный
android { buildToolsVersion "34.0.0" ... }
Котлин
android { buildToolsVersion = "34.0.0" ... }
Редакции
В разделах ниже представлены примечания о выпусках инструментов сборки. Чтобы определить, какие версии инструментов сборки доступны в вашем SDK, обратитесь к списку установленных пакетов в Android SDK Manager.
Инструменты сборки, версия 34.0.0 RC3 (апрель 2023 г.)
Общие исправления ошибок и улучшения.
Инструменты сборки, версия 34.0.0 (февраль 2023 г.)
Это обновление включает поддержку сборки с использованием API предварительной версии Android 14.
Инструменты сборки, версия 33.0.2 (февраль 2023 г.)
Это обновление устраняет следующую проблему:
- Версия
core-lambda-stubs.jar
33.0.0 отличается в macOS и Linux/Windows. (См. выпуск № 237299698. )
Инструменты сборки, версия 33.0.1 (ноябрь 2022 г.)
Это обновление устраняет следующую проблему:
- AIDL не работает с инструментами сборки 33.0.0. (См. выпуск № 236167971 )
Инструменты сборки, версия 30.0.0 rc4 (май 2020 г.)
Это обновление включает поддержку сборки с помощью API-интерфейсов Android 11 Preview.
Инструменты сборки, версия 29.0.3 (январь 2020 г.)
Это обновление устраняет следующую проблему:
- Проблема со сборкой Renderscript в macOS Catalina. (См. выпуск № 142590626 )
Инструменты сборки, версия 29.0.2 (август 2019 г.)
Это обновление устраняет следующую проблему:
Инструменты сборки, версия 29.0.0 (июнь 2019 г.)
Это обновление включает поддержку сборки с API уровня 29.
Инструменты сборки, версия 28.0.3 (сентябрь 2018 г.)
Это обновление включает поддержку плагина Android Gradle 3.2.0 и устраняет следующие проблемы:
- Исправлена ошибка библиотеки JNI, приводившая к сбою приложений при вызове
androidx.renderscript.RenderScript.create()
. - Исправлена ошибка, из-за которой
Program type already present
ошибки сборки с ресурсамиandroidx.annotation
.
Инструменты сборки, версия 28.0.2 (август 2018 г.)
Включает последнюю версию D8 .
Инструменты сборки, версия 27.0.3 (декабрь 2017 г.)
Улучшается поддержка компиляции лямбда-выражений при включении функций языка Java 8 .
Инструменты сборки, версия 27.0.2 (декабрь 2017 г.)
Улучшена поддержка функций языка Java 8 .
Инструменты сборки, версия 27.0.1 (ноябрь 2017 г.)
Добавляет поддержку устаревшего мультидекса для тестовых APK. ( Выпуск № 37324038 )
Инструменты сборки, версия 26.0.2 (октябрь 2017 г.)
Помимо общих исправлений ошибок, этот выпуск включает следующие обновления:
- Обновляет
apksigner
до версии 0.8:- Совместимость с Java 9. ( Выпуск № 37137869 )
- Новый параметр
--pass-encoding
для обработки хранилищ ключей и ключей, зашифрованных с использованием паролей, отличных от ASCII. Если вы переключились на Java 9 иapksigner
не смог расшифровать ваше хранилище ключей или ключ, используйте этот параметр, чтобы указать кодировку символов, которую вы использовали для создания хранилища ключей или ключа. Для получения дополнительной информации см. документациюapksigner
или запуститеapksigner sign --help
из командной строки. - Лучшее сообщение об ошибке, когда
apksigner
не может проверить подпись JAR из-за неподдерживаемого алгоритма дайджеста или подписи. ( Выпуск № 63525618 )
- Поддержка режима демона AAPT2 при использовании плагина Android для Gradle
3.0.0-beta7
или выше.
Инструменты сборки, версия 26.0.1 (июль 2017 г.)
Помимо общих исправлений ошибок, в этом выпуске apksigner
восстанавливается в пакете инструментов сборки (он был по ошибке опущен в версии 26.0.0) и включает следующие обновления инструмента:
- Добавляет поддержку PKCS #11, позволяющую подписывать ключи, хранящиеся на защищенном оборудовании. ( Выпуск № 37140484 )
- Добавляет поддержку загрузки дополнительных поставщиков JCA перед подписанием.
- Учитывает
android:targetSandboxVersion
при проверке APK. - При подписании отклоняет APK-файлы, содержащие в имени файла специальные символы «CR» (возврат каретки), «LF» (перевод строки) или «NUL» (нуль).
- Исправляет
apksigner.bat
для правильной обработки параметров, содержащих пробелы. ( Выпуск № 38132450 ) - Устраняет ошибку при проверке подписи JAR, когда для одной и той же записи в
MANIFEST.MF
присутствует несколько дайджестов. ( Выпуск № 38497270 )
Инструменты сборки, версия 26.0.0 (июнь 2017 г.)
Добавляет поддержку сборки с уровнем API 26 и содержит общие исправления ошибок.
Инструменты сборки, версия 25.0.3 (апрель 2017 г.)
Обновления apksigner
:
- Добавлен параметр
--in
для симметрии с существующим параметром--out
. - Если вы не укажете пароль ключа с помощью
--key-pass
,apksigner
будет использовать пароль хранилища ключей в качестве пароля ключа. Однако, если для ключа требуется другой пароль, теперь вам будет предложено ввести пароль ключа из командной строки. ( Выпуск № 37134986 ) - Добавлена совместимость с
jarsigner
для паролей, отличных от ASCII. ( Выпуск № 37135737 )
Инструменты сборки, версия 25.0.2 (декабрь 2016 г.)
Исправления ошибок.
Инструменты сборки, версия 25.0.1 (ноябрь 2016 г.)
Этот выпуск включает исправления ошибок и следующие улучшения apksigner
:
- Поддержка APK-файлов со запутанными именами записей JAR.
- Переключатель
--print-certs
теперь также сбрасывает отпечатки пальцев MD5.
Инструменты сборки, версия 25.0.0 (октябрь 2016 г.)
Исправления ошибок в наборе инструментов Jack:
- Исправлена проблема с поддержкой Jack исходных файлов, отличных от ASCII. ( Выпуск № 218892 )
- Исправлена проблема, вызывающая ошибку
AssertionError
во время некоторых компиляций. ( Выпуск № 208414 )
Инструменты сборки, версия 24.0.3 (сентябрь 2016 г.)
- Добавлен
apksigner
, инструмент для подписи APK, заменяющийjarsigner
. По умолчаниюapksigner
подписывает APK, используя обычную схему подписи JAR (используемуюjarsigner
) и схему подписи APK v2, представленную в Android 7.0 (уровень API 24). Любая модификация APK, подписанного с помощью схемы подписи APK v2, делает его подпись недействительной. Таким образом, постобработка APK, такая какzipalign
, должна выполняться до вызоваapksigner
, а не после. Вызовzipalign
передapksigner
работает нормально, посколькуapksigner
сохраняет выравнивание и сжатие APK (в отличие отjarsigner
).
Инструменты сборки, версия 23.0.3 (март 2016 г.)
- Устраните проблемы в библиотеке поддержки RenderScript на устройствах Arm64.
- Исправьте проблемы в библиотеке поддержки RenderScript на некоторых устройствах Jelly Bean.
- Поддержка
renderscriptTargetAPI 21+
при использовании плагина Android для Gradle версии 2.1.0 и выше.
Инструменты сборки, версия 23.0.2 (ноябрь 2015 г.)
- Улучшена производительность слияния инструмента
dx
. - Исправлены проблемы в компиляторе RenderScript для Windows.
Инструменты сборки, версия 23.0.1 (октябрь 2015 г.)
Исправлены проблемы в инструментах RenderScript.
Инструменты сборки, версия 23.0.0 (август 2015 г.)
Добавлена поддержка версии Android 6.0 (уровень API 23).
Инструменты сборки, версия 22.0.1 (март 2015 г.)
Исправлены проблемы совместимости с ядрами RenderScript на устройствах с Android 4.4 (уровень API 19) до Android 4.1 (уровень API 16).
Инструменты сборки, версия 22.0.0 (март 2015 г.)
Добавлена поддержка Android 5.1 (уровень API 22).
Инструменты сборки, версия 21.1.2 (февраль 2015 г.)
Исправлена проблема с построением макетов данных в 32-битном режиме.
Инструменты сборки, версия 21.1.1 (ноябрь 2014 г.)
Исправлены проблемы со скриптами мультидекса.
Инструменты сборки, версия 21.1 (октябрь 2014 г.)
Добавлена поддержка мультидексированных файлов для APK и поддержка Jack для устранения ограничения на ссылку метода в 64 КБ.
Инструменты сборки, версия 21.0.2 (октябрь 2014 г.)
Полные обновления Eclipse ADT для решения проблем нестабильности на платформах Windows.
Инструменты сборки, версия 21.0.1 (октябрь 2014 г.)
Начальные обновления Eclipse ADT для Windows. Пожалуйста, используйте версию 21.0.2.
Инструменты сборки, версия 21.0.0 (октябрь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android 5.0 (уровень API 21).
- RenderScript теперь поддерживает плавную 32/64-битную работу для уровня API 21 и выше.
- Исправлена проблема с системой сборки Gradle при использовании плагина JaCoCo. ( Выпуск 69174 )
- Добавлен параметр списка ввода для использования с длинными командными строками в Windows.
Инструменты сборки, версия 20.0.0 (июнь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android Wear.
Инструменты сборки, версия 19.1.0 (май 2014 г.)
- Общие примечания:
- Добавлен
zipalign
в инструменты сборки. - Изменен
aapt
, позволяющий игнорировать файлы XML, которые не удалось скомпилировать.
- Добавлен
Инструменты сборки, версия 19.0.3 (март 2014 г.)
Исправлена проблема с поддержкой RenderScript.
Инструменты сборки, версия 19.0.2 (февраль 2014 г.)
- Исправлены проблемы сборки RenderScript:
- Исправлена проблема с кодировкой биткода RenderScript. ( Выпуск 64775 )
- Исправлена проблема с отсутствием математических символов в RenderScript ( проблема 64110 ).
Инструменты сборки, версия 19.0.1 (декабрь 2013 г.)
- Исправлены различные проблемы сборки:
- Исправлена поддержка компиляции RenderScript в режиме NDK с помощью Gradle.
- Исправлена проблема
BufferOverflowException
в сборке dx. ( Выпуск 61710 )
Инструменты сборки, редакция 19 (октябрь 2013 г.)
Добавлена поддержка целевых объектов сборки Android 4.4 (уровень API 19).
Инструменты сборки, версия 18.1.1 (сентябрь 2013 г.)
Исправлено несколько незначительных проблем сборки.
Инструменты сборки, версия 18.1.0 (сентябрь 2013 г.)
Исправлена проблема с режимом поддержки RenderScript.
Инструменты сборки, версия 18.0.1 (июль 2013 г.)
Добавлена поддержка целевых объектов сборки Android 4.3 (уровень API 18).
Инструменты сборки, версия 17 (май 2013 г.)
Первоначальный выпуск.
- Общие примечания:
- Включена поддержка целевых объектов сборки Android 4.2 (уровень API 17).
- Компоненты Android SDK, специфичные для сборки, отделены от компонента инструментов платформы, чтобы инструменты сборки можно было обновлять независимо от компонентов интегрированной среды разработки (IDE).
Android SDK Build-Tools — это компонент Android SDK, необходимый для создания приложений Android. Он установлен в каталог <sdk>/build-tools/
.
Вам следует всегда обновлять компонент Build Tools, загружая последнюю версию с помощью Android SDK Manager . Если вы используете плагин Android для Gradle 3.0.0 или более поздней версии, ваш проект автоматически использует версию инструментов сборки по умолчанию, указанную плагином. Чтобы использовать другую версию инструментов сборки, укажите ее с помощью buildToolsVersion
в build.gradle
вашего модуля следующим образом:
классный
android { buildToolsVersion "34.0.0" ... }
Котлин
android { buildToolsVersion = "34.0.0" ... }
Редакции
В разделах ниже представлены примечания о выпусках инструментов сборки. Чтобы определить, какие версии инструментов сборки доступны в вашем SDK, обратитесь к списку установленных пакетов в Android SDK Manager.
Инструменты сборки, версия 34.0.0 RC3 (апрель 2023 г.)
Общие исправления ошибок и улучшения.
Инструменты сборки, версия 34.0.0 (февраль 2023 г.)
Это обновление включает поддержку сборки с использованием API предварительной версии Android 14.
Инструменты сборки, версия 33.0.2 (февраль 2023 г.)
Это обновление устраняет следующую проблему:
- Версия
core-lambda-stubs.jar
33.0.0 отличается в macOS и Linux/Windows. (См. выпуск № 237299698. )
Инструменты сборки, версия 33.0.1 (ноябрь 2022 г.)
Это обновление устраняет следующую проблему:
- AIDL не работает с инструментами сборки 33.0.0. (См. выпуск № 236167971 )
Инструменты сборки, версия 30.0.0 rc4 (май 2020 г.)
Это обновление включает поддержку сборки с помощью API-интерфейсов Android 11 Preview.
Инструменты сборки, версия 29.0.3 (январь 2020 г.)
Это обновление устраняет следующую проблему:
- Проблема со сборкой Renderscript в macOS Catalina. (См. выпуск № 142590626 )
Инструменты сборки, версия 29.0.2 (август 2019 г.)
Это обновление устраняет следующую проблему:
Инструменты сборки, версия 29.0.0 (июнь 2019 г.)
Это обновление включает поддержку сборки с API уровня 29.
Инструменты сборки, версия 28.0.3 (сентябрь 2018 г.)
Это обновление включает поддержку плагина Android Gradle 3.2.0 и устраняет следующие проблемы:
- Исправлена ошибка библиотеки JNI, приводившая к сбою приложений при вызове
androidx.renderscript.RenderScript.create()
. - Исправлена ошибка, из-за которой
Program type already present
ошибки сборки с ресурсамиandroidx.annotation
.
Инструменты сборки, версия 28.0.2 (август 2018 г.)
Включает последнюю версию D8 .
Инструменты сборки, версия 27.0.3 (декабрь 2017 г.)
Улучшается поддержка компиляции лямбда-выражений при включении функций языка Java 8 .
Инструменты сборки, версия 27.0.2 (декабрь 2017 г.)
Улучшена поддержка функций языка Java 8 .
Инструменты сборки, версия 27.0.1 (ноябрь 2017 г.)
Добавляет поддержку устаревшего мультидекса для тестовых APK. ( Выпуск № 37324038 )
Инструменты сборки, версия 26.0.2 (октябрь 2017 г.)
Помимо общих исправлений ошибок, этот выпуск включает следующие обновления:
- Обновляет
apksigner
до версии 0.8:- Совместимость с Java 9. ( Выпуск № 37137869 )
- Новый параметр
--pass-encoding
для обработки хранилищ ключей и ключей, зашифрованных с использованием паролей, отличных от ASCII. Если вы переключились на Java 9 иapksigner
не смог расшифровать ваше хранилище ключей или ключ, используйте этот параметр, чтобы указать кодировку символов, которую вы использовали для создания хранилища ключей или ключа. Для получения дополнительной информации см. документациюapksigner
или запуститеapksigner sign --help
из командной строки. - Лучшее сообщение об ошибке, когда
apksigner
не может проверить подпись JAR из-за неподдерживаемого алгоритма дайджеста или подписи. ( Выпуск № 63525618 )
- Поддержка режима демона AAPT2 при использовании плагина Android для Gradle
3.0.0-beta7
или выше.
Инструменты сборки, версия 26.0.1 (июль 2017 г.)
Помимо общих исправлений ошибок, в этом выпуске apksigner
восстанавливается в пакете инструментов сборки (он был по ошибке опущен в версии 26.0.0) и включает следующие обновления инструмента:
- Добавляет поддержку PKCS #11, позволяющую подписывать ключи, хранящиеся на защищенном оборудовании. ( Выпуск № 37140484 )
- Добавляет поддержку загрузки дополнительных поставщиков JCA перед подписанием.
- Учитывает
android:targetSandboxVersion
при проверке APK. - При подписании отклоняет APK-файлы, содержащие в имени файла специальные символы «CR» (возврат каретки), «LF» (перевод строки) или «NUL» (ноль).
- Исправляет
apksigner.bat
для правильной обработки параметров, содержащих пробелы. ( Выпуск № 38132450 ) - Устраняет ошибку при проверке подписи JAR, когда для одной и той же записи в
MANIFEST.MF
присутствует несколько дайджестов. ( Выпуск № 38497270 )
Инструменты сборки, версия 26.0.0 (июнь 2017 г.)
Добавляет поддержку сборки с уровнем API 26 и содержит общие исправления ошибок.
Инструменты сборки, версия 25.0.3 (апрель 2017 г.)
Обновления apksigner
:
- Добавлен параметр
--in
для симметрии с существующим параметром--out
. - Если вы не укажете пароль ключа с помощью
--key-pass
,apksigner
будет использовать пароль хранилища ключей в качестве пароля ключа. Однако, если для ключа требуется другой пароль, теперь вам будет предложено ввести пароль ключа из командной строки. ( Выпуск № 37134986 ) - Добавлена совместимость с
jarsigner
для паролей, отличных от ASCII. ( Выпуск № 37135737 )
Инструменты сборки, версия 25.0.2 (декабрь 2016 г.)
Исправления ошибок.
Инструменты сборки, версия 25.0.1 (ноябрь 2016 г.)
Этот выпуск включает исправления ошибок и следующие улучшения apksigner
:
- Поддержка APK-файлов со запутанными именами записей JAR.
- Переключатель
--print-certs
теперь также сбрасывает отпечатки пальцев MD5.
Инструменты сборки, версия 25.0.0 (октябрь 2016 г.)
Исправления ошибок в наборе инструментов Jack:
- Исправлена проблема с поддержкой Jack исходных файлов, отличных от ASCII. ( Выпуск № 218892 )
- Исправлена проблема, вызывающая ошибку
AssertionError
во время некоторых компиляций. ( Выпуск № 208414 )
Инструменты сборки, версия 24.0.3 (сентябрь 2016 г.)
- Добавлен
apksigner
, инструмент для подписи APK, заменяющийjarsigner
. По умолчаниюapksigner
подписывает APK, используя обычную схему подписи JAR (используемуюjarsigner
) и схему подписи APK v2, представленную в Android 7.0 (уровень API 24). Любая модификация APK, подписанного с помощью схемы подписи APK v2, делает его подпись недействительной. Таким образом, постобработка APK, такая какzipalign
, должна выполняться до вызоваapksigner
, а не после. Вызовzipalign
передapksigner
работает нормально, посколькуapksigner
сохраняет выравнивание и сжатие APK (в отличие отjarsigner
).
Инструменты сборки, версия 23.0.3 (март 2016 г.)
- Устраните проблемы в библиотеке поддержки RenderScript на устройствах Arm64.
- Исправьте проблемы в библиотеке поддержки RenderScript на некоторых устройствах Jelly Bean.
- Поддержка
renderscriptTargetAPI 21+
при использовании плагина Android для Gradle версии 2.1.0 и выше.
Инструменты сборки, версия 23.0.2 (ноябрь 2015 г.)
- Улучшена производительность слияния инструмента
dx
. - Исправлены проблемы в компиляторе RenderScript для Windows.
Инструменты сборки, версия 23.0.1 (октябрь 2015 г.)
Исправлены проблемы в инструментах RenderScript.
Инструменты сборки, версия 23.0.0 (август 2015 г.)
Добавлена поддержка версии Android 6.0 (уровень API 23).
Инструменты сборки, версия 22.0.1 (март 2015 г.)
Исправлены проблемы совместимости с ядрами RenderScript на устройствах Android 4.4 (уровень API 19) и Android 4.1 (уровень API 16).
Инструменты сборки, версия 22.0.0 (март 2015 г.)
Добавлена поддержка Android 5.1 (уровень API 22).
Инструменты сборки, версия 21.1.2 (февраль 2015 г.)
Исправлена проблема с построением макетов данных в 32-битном режиме.
Инструменты сборки, версия 21.1.1 (ноябрь 2014 г.)
Исправлены проблемы со скриптами мультидекса.
Инструменты сборки, версия 21.1 (октябрь 2014 г.)
Добавлена поддержка мультидексированных файлов для APK и поддержка Jack для устранения ограничения на ссылку метода в 64 КБ.
Инструменты сборки, версия 21.0.2 (октябрь 2014 г.)
Полные обновления Eclipse ADT для решения проблем нестабильности на платформах Windows.
Инструменты сборки, версия 21.0.1 (октябрь 2014 г.)
Начальные обновления Eclipse ADT для Windows. Пожалуйста, используйте версию 21.0.2.
Инструменты сборки, версия 21.0.0 (октябрь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android 5.0 (уровень API 21).
- RenderScript теперь поддерживает плавную 32/64-битную работу для уровня API 21 и выше.
- Исправлена проблема с системой сборки Gradle при использовании плагина JaCoCo. ( Выпуск 69174 )
- Добавлен параметр списка ввода для использования с длинными командными строками в Windows.
Инструменты сборки, версия 20.0.0 (июнь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android Wear.
Инструменты сборки, версия 19.1.0 (май 2014 г.)
- Общие примечания:
- Добавлен
zipalign
в инструменты сборки. - Изменен
aapt
, позволяющий игнорировать файлы XML, которые не удалось скомпилировать.
- Добавлен
Инструменты сборки, версия 19.0.3 (март 2014 г.)
Исправлена проблема с поддержкой RenderScript.
Инструменты сборки, версия 19.0.2 (февраль 2014 г.)
- Исправлены проблемы сборки RenderScript:
- Исправлена проблема с кодировкой биткода RenderScript. ( Выпуск 64775 )
- Исправлена проблема с отсутствием математических символов в RenderScript ( проблема 64110 ).
Инструменты сборки, версия 19.0.1 (декабрь 2013 г.)
- Исправлены различные проблемы сборки:
- Исправлена поддержка компиляции RenderScript в режиме NDK с помощью Gradle.
- Исправлена проблема
BufferOverflowException
в сборке dx. ( Выпуск 61710 )
Инструменты сборки, редакция 19 (октябрь 2013 г.)
Добавлена поддержка целевых объектов сборки Android 4.4 (уровень API 19).
Инструменты сборки, версия 18.1.1 (сентябрь 2013 г.)
Исправлено несколько незначительных проблем сборки.
Инструменты сборки, версия 18.1.0 (сентябрь 2013 г.)
Исправлена проблема с режимом поддержки RenderScript.
Инструменты сборки, версия 18.0.1 (июль 2013 г.)
Добавлена поддержка целевых объектов сборки Android 4.3 (уровень API 18).
Инструменты сборки, версия 17 (май 2013 г.)
Первоначальный выпуск.
- Общие примечания:
- Включена поддержка целевых объектов сборки Android 4.2 (уровень API 17).
- Компоненты Android SDK, специфичные для сборки, отделены от компонента инструментов платформы, чтобы инструменты сборки можно было обновлять независимо от компонентов интегрированной среды разработки (IDE).
Android SDK Build-Tools — это компонент Android SDK, необходимый для создания приложений Android. Он установлен в каталог <sdk>/build-tools/
.
Вам следует всегда обновлять компонент Build Tools, загружая последнюю версию с помощью Android SDK Manager . Если вы используете плагин Android для Gradle 3.0.0 или более поздней версии, ваш проект автоматически использует версию инструментов сборки по умолчанию, указанную плагином. Чтобы использовать другую версию инструментов сборки, укажите ее с помощью buildToolsVersion
в build.gradle
вашего модуля следующим образом:
классный
android { buildToolsVersion "34.0.0" ... }
Котлин
android { buildToolsVersion = "34.0.0" ... }
Редакции
В разделах ниже представлены примечания о выпусках инструментов сборки. Чтобы определить, какие версии инструментов сборки доступны в вашем SDK, обратитесь к списку установленных пакетов в Android SDK Manager.
Инструменты сборки, версия 34.0.0 RC3 (апрель 2023 г.)
Общие исправления ошибок и улучшения.
Инструменты сборки, версия 34.0.0 (февраль 2023 г.)
Это обновление включает поддержку сборки с использованием API предварительной версии Android 14.
Инструменты сборки, версия 33.0.2 (февраль 2023 г.)
Это обновление устраняет следующую проблему:
- Версия
core-lambda-stubs.jar
33.0.0 отличается в macOS и Linux/Windows. (См. выпуск № 237299698. )
Инструменты сборки, версия 33.0.1 (ноябрь 2022 г.)
Это обновление устраняет следующую проблему:
- AIDL не работает с инструментами сборки 33.0.0. (См. выпуск № 236167971 )
Инструменты сборки, версия 30.0.0 rc4 (май 2020 г.)
Это обновление включает поддержку сборки с помощью API-интерфейсов Android 11 Preview.
Инструменты сборки, версия 29.0.3 (январь 2020 г.)
Это обновление устраняет следующую проблему:
- Проблема со сборкой Renderscript в macOS Catalina. (См. выпуск № 142590626 )
Инструменты сборки, версия 29.0.2 (август 2019 г.)
Это обновление устраняет следующую проблему:
Инструменты сборки, версия 29.0.0 (июнь 2019 г.)
Это обновление включает поддержку сборки с API уровня 29.
Инструменты сборки, версия 28.0.3 (сентябрь 2018 г.)
Это обновление включает поддержку плагина Android Gradle 3.2.0 и устраняет следующие проблемы:
- Исправлена ошибка библиотеки JNI, приводившая к сбою приложений при вызове
androidx.renderscript.RenderScript.create()
. - Исправлена ошибка, из-за которой
Program type already present
ошибки сборки с ресурсамиandroidx.annotation
.
Инструменты сборки, версия 28.0.2 (август 2018 г.)
Включает последнюю версию D8 .
Инструменты сборки, версия 27.0.3 (декабрь 2017 г.)
Улучшается поддержка компиляции лямбда-выражений при включении функций языка Java 8 .
Инструменты сборки, версия 27.0.2 (декабрь 2017 г.)
Улучшена поддержка функций языка Java 8 .
Инструменты сборки, версия 27.0.1 (ноябрь 2017 г.)
Добавляет поддержку устаревшего мультидекса для тестовых APK. ( Выпуск № 37324038 )
Инструменты сборки, версия 26.0.2 (октябрь 2017 г.)
Помимо общих исправлений ошибок, этот выпуск включает следующие обновления:
- Обновляет
apksigner
до версии 0.8:- Совместимость с Java 9. ( Выпуск № 37137869 )
- Новый параметр
--pass-encoding
для обработки хранилищ ключей и ключей, зашифрованных с использованием паролей, отличных от ASCII. Если вы переключились на Java 9 иapksigner
не смог расшифровать ваше хранилище ключей или ключ, используйте этот параметр, чтобы указать кодировку символов, которую вы использовали для создания хранилища ключей или ключа. Для получения дополнительной информации см. документациюapksigner
или запуститеapksigner sign --help
из командной строки. - Лучшее сообщение об ошибке, когда
apksigner
не может проверить подпись JAR из-за неподдерживаемого алгоритма дайджеста или подписи. ( Выпуск № 63525618 )
- Поддержка режима демона AAPT2 при использовании плагина Android для Gradle
3.0.0-beta7
или выше.
Инструменты сборки, версия 26.0.1 (июль 2017 г.)
Помимо общих исправлений ошибок, в этом выпуске apksigner
восстанавливается в пакете инструментов сборки (он был по ошибке опущен в версии 26.0.0) и включает следующие обновления инструмента:
- Добавляет поддержку PKCS #11, позволяющую подписывать ключи, хранящиеся на защищенном оборудовании. ( Выпуск № 37140484 )
- Добавляет поддержку загрузки дополнительных поставщиков JCA перед подписанием.
- Учитывает
android:targetSandboxVersion
при проверке APK. - При подписании отклоняет APK-файлы, содержащие в имени файла специальные символы «CR» (возврат каретки), «LF» (перевод строки) или «NUL» (нуль).
- Исправляет
apksigner.bat
для правильной обработки параметров, содержащих пробелы. ( Выпуск № 38132450 ) - Устраняет ошибку при проверке подписи JAR, когда для одной и той же записи в
MANIFEST.MF
присутствует несколько дайджестов. ( Выпуск № 38497270 )
Инструменты сборки, версия 26.0.0 (июнь 2017 г.)
Добавляет поддержку сборки с уровнем API 26 и содержит общие исправления ошибок.
Инструменты сборки, версия 25.0.3 (апрель 2017 г.)
Обновления apksigner
:
- Добавлен параметр
--in
для симметрии с существующим параметром--out
. - Если вы не укажете пароль ключа с помощью
--key-pass
,apksigner
будет использовать пароль хранилища ключей в качестве пароля ключа. Однако, если для ключа требуется другой пароль, теперь вам будет предложено ввести пароль ключа из командной строки. ( Выпуск № 37134986 ) - Добавлена совместимость с
jarsigner
для паролей, отличных от ASCII. ( Выпуск № 37135737 )
Инструменты сборки, версия 25.0.2 (декабрь 2016 г.)
Исправления ошибок.
Инструменты сборки, версия 25.0.1 (ноябрь 2016 г.)
Этот выпуск включает исправления ошибок и следующие улучшения apksigner
:
- Поддержка APK-файлов со запутанными именами записей JAR.
- Переключатель
--print-certs
теперь также сбрасывает отпечатки пальцев MD5.
Инструменты сборки, версия 25.0.0 (октябрь 2016 г.)
Исправления ошибок в наборе инструментов Jack:
- Исправлена проблема с поддержкой Jack исходных файлов, отличных от ASCII. ( Выпуск № 218892 )
- Исправлена проблема, вызывающая ошибку
AssertionError
во время некоторых компиляций. ( Выпуск № 208414 )
Инструменты сборки, версия 24.0.3 (сентябрь 2016 г.)
- Добавлен
apksigner
, инструмент для подписи APK, заменяющийjarsigner
. По умолчаниюapksigner
подписывает APK, используя обычную схему подписи JAR (используемуюjarsigner
) и схему подписи APK v2, представленную в Android 7.0 (уровень API 24). Любая модификация APK, подписанного с помощью схемы подписи APK v2, делает его подпись недействительной. Таким образом, постобработка APK, такая какzipalign
, должна выполняться до вызоваapksigner
, а не после. Вызовzipalign
передapksigner
работает нормально, посколькуapksigner
сохраняет выравнивание и сжатие APK (в отличие отjarsigner
).
Инструменты сборки, версия 23.0.3 (март 2016 г.)
- Устраните проблемы в библиотеке поддержки RenderScript на устройствах Arm64.
- Исправьте проблемы в библиотеке поддержки RenderScript на некоторых устройствах Jelly Bean.
- Поддержка
renderscriptTargetAPI 21+
при использовании плагина Android для Gradle версии 2.1.0 и выше.
Инструменты сборки, версия 23.0.2 (ноябрь 2015 г.)
- Улучшена производительность слияния инструмента
dx
. - Исправлены проблемы в компиляторе RenderScript для Windows.
Инструменты сборки, версия 23.0.1 (октябрь 2015 г.)
Исправлены проблемы в инструментах RenderScript.
Инструменты сборки, версия 23.0.0 (август 2015 г.)
Добавлена поддержка версии Android 6.0 (уровень API 23).
Инструменты сборки, версия 22.0.1 (март 2015 г.)
Исправлены проблемы совместимости с ядрами RenderScript на устройствах Android 4.4 (уровень API 19) и Android 4.1 (уровень API 16).
Инструменты сборки, версия 22.0.0 (март 2015 г.)
Добавлена поддержка Android 5.1 (уровень API 22).
Инструменты сборки, версия 21.1.2 (февраль 2015 г.)
Исправлена проблема с построением макетов данных в 32-битном режиме.
Инструменты сборки, версия 21.1.1 (ноябрь 2014 г.)
Исправлены проблемы со скриптами мультидекса.
Инструменты сборки, версия 21.1 (октябрь 2014 г.)
Добавлена поддержка мультидексированных файлов для APK и поддержка Jack для устранения ограничения на ссылку метода в 64 КБ.
Инструменты сборки, версия 21.0.2 (октябрь 2014 г.)
Полные обновления Eclipse ADT для решения проблем нестабильности на платформах Windows.
Инструменты сборки, версия 21.0.1 (октябрь 2014 г.)
Начальные обновления Eclipse ADT для Windows. Пожалуйста, используйте версию 21.0.2.
Инструменты сборки, версия 21.0.0 (октябрь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android 5.0 (уровень API 21).
- RenderScript теперь поддерживает плавную 32/64-битную работу для уровня API 21 и выше.
- Исправлена проблема с системой сборки Gradle при использовании плагина JaCoCo. ( Выпуск 69174 )
- Добавлен параметр списка ввода для использования с длинными командными строками в Windows.
Инструменты сборки, версия 20.0.0 (июнь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android Wear.
Инструменты сборки, версия 19.1.0 (май 2014 г.)
- Общие примечания:
- Добавлен
zipalign
в инструменты сборки. - Изменен
aapt
, позволяющий игнорировать файлы XML, которые не удалось скомпилировать.
- Добавлен
Инструменты сборки, версия 19.0.3 (март 2014 г.)
Исправлена проблема с поддержкой RenderScript.
Инструменты сборки, версия 19.0.2 (февраль 2014 г.)
- Исправлены проблемы сборки RenderScript:
- Исправлена проблема с кодировкой биткода RenderScript. ( Выпуск 64775 )
- Исправлена проблема с отсутствием математических символов в RenderScript ( проблема 64110 ).
Инструменты сборки, версия 19.0.1 (декабрь 2013 г.)
- Исправлены различные проблемы сборки:
- Исправлена поддержка компиляции RenderScript в режиме NDK с помощью Gradle.
- Исправлена проблема
BufferOverflowException
в сборке dx. ( Выпуск 61710 )
Инструменты сборки, редакция 19 (октябрь 2013 г.)
Добавлена поддержка целевых объектов сборки Android 4.4 (уровень API 19).
Инструменты сборки, версия 18.1.1 (сентябрь 2013 г.)
Исправлено несколько незначительных проблем сборки.
Инструменты сборки, версия 18.1.0 (сентябрь 2013 г.)
Исправлена проблема с режимом поддержки RenderScript.
Инструменты сборки, версия 18.0.1 (июль 2013 г.)
Добавлена поддержка целевых объектов сборки Android 4.3 (уровень API 18).
Инструменты сборки, версия 17 (май 2013 г.)
Первоначальный выпуск.
- Общие примечания:
- Включена поддержка целевых объектов сборки Android 4.2 (уровень API 17).
- Компоненты Android SDK, специфичные для сборки, отделены от компонента инструментов платформы, чтобы инструменты сборки можно было обновлять независимо от компонентов интегрированной среды разработки (IDE).
Android SDK Build-Tools — это компонент Android SDK, необходимый для создания приложений Android. Он установлен в каталог <sdk>/build-tools/
.
Вам следует всегда обновлять компонент Build Tools, загружая последнюю версию с помощью Android SDK Manager . Если вы используете плагин Android для Gradle 3.0.0 или более поздней версии, ваш проект автоматически использует версию инструментов сборки по умолчанию, указанную плагином. Чтобы использовать другую версию инструментов сборки, укажите ее с помощью buildToolsVersion
в build.gradle
вашего модуля следующим образом:
классный
android { buildToolsVersion "34.0.0" ... }
Котлин
android { buildToolsVersion = "34.0.0" ... }
Редакции
В разделах ниже представлены примечания о выпусках инструментов сборки. Чтобы определить, какие версии инструментов сборки доступны в вашем SDK, обратитесь к списку установленных пакетов в Android SDK Manager.
Инструменты сборки, версия 34.0.0 RC3 (апрель 2023 г.)
Общие исправления ошибок и улучшения.
Инструменты сборки, версия 34.0.0 (февраль 2023 г.)
Это обновление включает поддержку сборки с использованием API предварительной версии Android 14.
Инструменты сборки, версия 33.0.2 (февраль 2023 г.)
Это обновление устраняет следующую проблему:
- Версия
core-lambda-stubs.jar
33.0.0 отличается в macOS и Linux/Windows. (См. выпуск № 237299698. )
Инструменты сборки, версия 33.0.1 (ноябрь 2022 г.)
Это обновление устраняет следующую проблему:
- AIDL не работает с инструментами сборки 33.0.0. (См. выпуск № 236167971 )
Инструменты сборки, версия 30.0.0 rc4 (май 2020 г.)
Это обновление включает поддержку сборки с помощью API-интерфейсов Android 11 Preview.
Инструменты сборки, версия 29.0.3 (январь 2020 г.)
Это обновление устраняет следующую проблему:
- Проблема со сборкой Renderscript в macOS Catalina. (См. выпуск № 142590626 )
Инструменты сборки, версия 29.0.2 (август 2019 г.)
Это обновление устраняет следующую проблему:
Инструменты сборки, версия 29.0.0 (июнь 2019 г.)
Это обновление включает поддержку сборки с API уровня 29.
Инструменты сборки, версия 28.0.3 (сентябрь 2018 г.)
Это обновление включает поддержку плагина Android Gradle 3.2.0 и устраняет следующие проблемы:
- Исправлена ошибка библиотеки JNI, приводившая к сбою приложений при вызове
androidx.renderscript.RenderScript.create()
. - Исправлена ошибка, из-за которой
Program type already present
ошибки сборки с ресурсамиandroidx.annotation
.
Инструменты сборки, версия 28.0.2 (август 2018 г.)
Включает последнюю версию D8 .
Инструменты сборки, версия 27.0.3 (декабрь 2017 г.)
Улучшается поддержка компиляции лямбда-выражений при включении функций языка Java 8 .
Инструменты сборки, версия 27.0.2 (декабрь 2017 г.)
Улучшена поддержка функций языка Java 8 .
Инструменты сборки, версия 27.0.1 (ноябрь 2017 г.)
Добавляет поддержку устаревшего мультидекса для тестовых APK. ( Выпуск № 37324038 )
Инструменты сборки, версия 26.0.2 (октябрь 2017 г.)
Помимо общих исправлений ошибок, этот выпуск включает следующие обновления:
- Обновляет
apksigner
до версии 0.8:- Совместимость с Java 9. ( Выпуск № 37137869 )
- Новый параметр
--pass-encoding
для обработки хранилищ ключей и ключей, зашифрованных с использованием паролей, отличных от ASCII. Если вы переключились на Java 9 иapksigner
не смог расшифровать ваше хранилище ключей или ключ, используйте этот параметр, чтобы указать кодировку символов, которую вы использовали для создания хранилища ключей или ключа. Для получения дополнительной информации см. документациюapksigner
или запуститеapksigner sign --help
из командной строки. - Лучшее сообщение об ошибке, когда
apksigner
не может проверить подпись JAR из-за неподдерживаемого алгоритма дайджеста или подписи. ( Выпуск № 63525618 )
- Поддержка режима демона AAPT2 при использовании плагина Android для Gradle
3.0.0-beta7
или выше.
Инструменты сборки, версия 26.0.1 (июль 2017 г.)
Помимо общих исправлений ошибок, в этом выпуске apksigner
восстанавливается в пакете инструментов сборки (он был по ошибке опущен в версии 26.0.0) и включает следующие обновления инструмента:
- Добавляет поддержку PKCS #11, позволяющую подписывать ключи, хранящиеся на защищенном оборудовании. ( Выпуск № 37140484 )
- Добавляет поддержку загрузки дополнительных поставщиков JCA перед подписанием.
- Учитывает
android:targetSandboxVersion
при проверке APK. - При подписании отклоняет APK-файлы, содержащие в имени файла специальные символы «CR» (возврат каретки), «LF» (перевод строки) или «NUL» (нуль).
- Исправляет
apksigner.bat
для правильной обработки параметров, содержащих пробелы. ( Выпуск № 38132450 ) - Устраняет ошибку при проверке подписи JAR, когда для одной и той же записи в
MANIFEST.MF
присутствует несколько дайджестов. ( Выпуск № 38497270 )
Инструменты сборки, пересмотр 26.0.0 (июнь 2017 г.)
Добавляет поддержку для строительства с уровнем API 26 и содержит общие исправления ошибок.
Инструменты сборки, пересмотр 25.0.3 (апрель 2017 г.)
Обновления apksigner
:
- Добавлено
--in
-параметр для симметрии с существующим--out
. - Если вы не указываете пароль ключа, используя
--key-pass
,apksigner
использует пароль хранилища ключа в качестве пароля ключа. Однако, если ключ требует другого пароля, теперь вам предложено ввести пароль ключа из командной строки. ( Выпуск № 37134986 ) - Добавлена совместимость с
jarsigner
для паролей, не являющихся ASCII. ( Выпуск № 37135737 )
Инструменты сборки, пересмотр 25.0.2 (декабрь 2016 г.)
Исправления ошибок.
Инструменты сборки, пересмотр 25.0.1 (ноябрь 2016 г.)
Этот релиз включает исправления ошибок и следующие улучшения для apksigner
:
- Поддержка APK с запутанными именами входа JAR.
-
--print-certs
, теперь также сбрасывает отпечатки пальцев MD5.
Инструменты сборки, пересмотр 25.0.0 (октябрь 2016 г.)
Исправление ошибок для джек -инструмента:
- Исправлена проблема с Джеком, поддерживающим исходные файлы не ASCII. ( Выпуск № 218892 )
- Фиксированная проблема, которая вызывает
AssertionError
во время некоторых компиляций. ( Выпуск № 208414 )
Инструменты сборки, пересмотр 24.0.3 (сентябрь 2016 г.)
- Добавлен
apksigner
, инструмент подписи APK для заменыjarsigner
. По умолчаниюapksigner
подписывает APK с использованием обычной схемы подписания JAR (используетсяjarsigner
) и схемой подписи APK V2, представленной в Android 7.0 (уровень API 24). Любая модификация APK, подписанную с схемой подписи APK V2, недействительна его подпись. Таким образом, после обработки APK, такой какzipalign
, должна быть выполнена до того, какapksigner
будет вызван, а не после. Вызовzipalign
до того, какapksigner
работает нормально, потому чтоapksigner
сохраняет выравнивание и сжатие APK (в отличие отjarsigner
).
Инструменты сборки, пересмотр 23.0.3 (март 2016 г.)
Инструменты сборки, пересмотр 23.0.2 (ноябрь 2015 г.)
- Улучшение производительности слияния инструмента
dx
. - Исправлены проблемы в компиляторе rederscript для Windows.
Инструменты сборки, пересмотр 23.0.1 (октябрь 2015 г.)
Исправлены проблемы в инструментах рендеров.
Инструменты сборки, пересмотр 23.0.0 (август 2015 г.)
Добавлена поддержка выпуска Android 6.0 (API -уровне 23).
Инструменты сборки, пересмотр 22.0.1 (март 2015 г.)
Фиксированные проблемы совместимости с рендеровскими ядрами на Android 4.4 (API -уровне 19) на устройства Android 4.1 (уровень 16).
Инструменты сборки, пересмотр 22.0.0 (март 2015 г.)
Добавлена поддержка Android 5.1 (уровень 22 API).
Инструменты сборки, пересмотр 21.1.2 (февраль 2015 г.)
Исправлена проблема с макетами построения данных в 32-битном режиме.
Инструменты сборки, пересмотр 21.1.1 (ноябрь 2014 г.)
Исправлены проблемы с сценарием Multidex.
Инструменты сборки, пересмотр 21.1 (октябрь 2014 г.)
Добавлена поддержка Multidex File для Apks и Hack Support для устранения предела ссылочного метода 64K.
Инструменты сборки, пересмотр 21.0.2 (октябрь 2014 г.)
Завершите обновления для Eclipse ADT для решения проблем нестабильности на платформах Windows.
Инструменты сборки, пересмотр 21.0.1 (октябрь 2014 г.)
Первоначальные обновления для Eclipse ADT в Windows. Пожалуйста, используйте ревизию 21.0.2.
Инструменты сборки, пересмотр 21.0.0 (октябрь 2014 г.)
- Общие примечания:
- Добавлена поддержка Android 5.0 (API -уровни 21).
- Renderscript теперь поддерживает бесшовную 32/64-разрядную работу для API-уровня 21 и выше.
- Исправлена проблема с системой сборки Gradle при использовании плагина Jacoco. ( Выпуск 69174 )
- Добавлена параметр «Входной список» для использования с длинными командными линиями в Windows.
Инструменты сборки, пересмотр 20.0.0 (июнь 2014 г.)
- Общие примечания:
- Добавлена поддержка для Android Wear.
Инструменты сборки, пересмотр 19.1.0 (май 2014 г.)
- Общие примечания:
- Добавлены
zipalign
в инструменты сборки. - Изменен
aapt
чтобы игнорировать XML -файлы, которые не могут компилировать.
- Добавлены
Инструменты сборки, пересмотр 19.0.3 (март 2014 г.)
Исправлена проблема с поддержкой рендеров.
Инструменты сборки, пересмотр 19.0.2 (февраль 2014 г.)
- Исправленные проблемы с сборкой рендеров:
- Исправлена проблема с кодированием биткодов rederscript. ( Выпуск 64775 )
- Исправлена проблема с рендеров, отсутствующие математические символы ( выпуск 64110 )
Инструменты сборки, пересмотр 19.0.1 (декабрь 2013 г.)
- Исправленные проблемы с построением:
- Фиксированная поддержка компиляции renderscript в режиме NDK с Gradle.
- Фиксированная проблема
BufferOverflowException
в сборке DX. ( Выпуск 61710 )
Инструменты сборки, ревизия 19 (октябрь 2013 г.)
Добавлена поддержка Android 4.4 (API -уровне 19) построить цели.
Инструменты сборки, пересмотр 18.1.1 (сентябрь 2013 г.)
Исправлено несколько незначительных проблем с сборкой.
Инструменты сборки, пересмотр 18.1.0 (сентябрь 2013 г.)
Исправлена проблема с режимом поддержки renderscript.
Инструменты сборки, пересмотр 18.0.1 (июль 2013 г.)
Добавлена поддержка для Android 4.3 (API -уровень 18) построить цели.
Инструменты сборки, ревизия 17 (май 2013 г.)
Первоначальный выпуск.
- Общие примечания:
- Включена поддержка Android 4.2 (API -уровне 17) построить цели.
- Отделал специфичные для сборки компоненты Android SDK из компонента платформы, так что инструменты сборки могут быть обновлены независимо от компонентов интегрированной среды разработки (IDE).