首页 > 解决方案 > kivy android app:将api级别从19设置为26失败

问题描述

我想用 kivy、buildozer 和 Ubuntu 16.04 创建一个 android .apk 文件。

现在我有一个 android .apk 但 google playstore 说 19 的 api 级别不可用。我必须将其设置为 26。现在我在 buildozer.spec 文件中将 android.api 设置为 26。在运行此以创建 api 级别为 26 的新 .apk 文件后,我遇到以下问题:

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

标签: androidpythonkivybuildozer

解决方案


  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 Build-tools 26.xx
  5. 检查aidl文件~/.buildozer/android/platform/android-sdk-20/build-tools/26.x.x/

推荐阅读