Проблема з «android sdk tools are required» і її рішення, стрілець coder

Багато програмістів, що використовують для розробки під Android на Delphi і C ++ Builder, часто стикаються з такою проблемою.

Після установки RAD Studio при спробі скомпілювати додаток або призначити пристрій для його виконання на екран виводиться наступне повідомлення:

У цьому повідомленні пропонується завантажити і встановити Android SDK tools, хоча насправді вирішити дану проблему можна набагато простіше. Але, спочатку розберемося в причині її виникнення.

Справа в тому, що в останніх версіях кошти для розробки під Android спочатку встановлюються в повному обсязі. У цьому можна переконатися, якщо відкрити відповідний розділ в настройках ( «Tools» - «Options» - «SDK Manager»).

Там буде відображено кілька компонентів через відсутність яких компіляція для Android не працюватиме.

Проблема з «android sdk tools are required» і її рішення, стрілець coder

Рішення проблеми

Для вирішення даної проблема потрібно скористатися програмою SDK Manager з того дістрібутіваAndroidSDK, що входить в комплект поставкіRADStudio.

Після її запуску необхідно:

  1. Виконати установку всіх пакетів, які потребують програма після автоматичної перевірки при запуску. А, після перезапустітьSDKManager.
    Проблема з «android sdk tools are required» і її рішення, стрілець coder
  2. Встановити вuild-tools версії 22.0.1
    Після цього залишиться тільки один відсутній компонент.
    Проблема з «android sdk tools are required» і її рішення, стрілець coder
  3. Встановити поддержкуAndroid1.1 (API 22)
    Тепер проблема вирішена остаточно.
    Проблема з «android sdk tools are required» і її рішення, стрілець coder

Даний приклад наведено для RAD Studio 10.1 Berlin. Для інших версій принцип той же самий, але можуть змінюватися версії build-tools і API. Тому приклад докладно проілюстрований скриншотами, щоб показати які з відсутніх компонентів в які пакети Android SDK входять.

Що стосується версій build-tools і API, то їх можна дуже легко визначити на підставі шляхів за замовчуванням до відповідних компонентів.

Для build-tools, за номером версії названа папка, в якій розташований ZipAlign.exe:

C: \ Users \ Public \ Documents \ Embarcadero \ Studio \ 18.0 \ PlatformSDKs \ android-sdk-windows \ build-tools \ 22.0.1 \ ZipAlign.exe

Для API, це дві останні цифри:

Таким нехитрим способом можна додати відсутні компоненти для компіляції Android додатків, не вдаючись до скачування та встановлення Android SDK tools цілком.