Приложение kivy для Android: не удалось установить уровень API с 19 на 26

Я хочу создать файл Android .apk с помощью kivy, buildozer и Ubuntu 16.04.

Теперь у меня был андроид .apk, но google playstore сказал, что уровень API 19 недоступен. Я должен установить его на 26. Теперь я установил android.api на 26 в файле buildozer.spec. После запуска этого для создания нового файла .apk с уровнем API 26 я получаю следующую проблему:

[INFO]: Avaiable API's are (19)
[WARNING]: Request API target 26 is not available, install it with the SDK and android tool.

person gainbrainer    schedule 07.08.2018    source источник


Ответы (1)


  1. Запустите ~/.buildozer/android/platform/android-sdk-20/tools/android update sdk
  2. Выберите API 26.
  3. Запустите ~/.buildozer/android/platform/android-sdk-20/tools/android
  4. Выберите Инструменты сборки Android SDK 26.x.x.
  5. Проверьте файл aidl в ~/.buildozer/android/platform/android-sdk-20/build-tools/26.x.x/
person ikolim    schedule 07.08.2018
comment
Я установил API 26,27,28 и новейшую версию инструмента для сборки. В buildozer.spec я устанавливаю android.api = 26 и получаю эту ошибку: Проверьте, выполняется ли камера Aidl --> Найдите Aidl --> Запустите 'home/dennis/.buildozer/android/platform/android-sdk-20/ build-tools/28.0.2/aidl' --> CWD None --> Aidl не может быть выполнен ..... у вас есть решение для этого? - person gainbrainer; 08.08.2018
comment
Запустите ~/.buildozer/android/platform/android-sdk-20/tools/android и выберите Android SDK Build tools 26.x.x. - person ikolim; 14.08.2018