【问题标题】:kivy android app: Set the api level from 19 to 26 failedkivy android app:将api级别从19设置为26失败
【发布时间】:2018-08-07 16:39:58
【问题描述】:

我想用 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.

【问题讨论】:

    标签: android python kivy buildozer


    【解决方案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 Build-tools 26.x.x
    5. 检查~/.buildozer/android/platform/android-sdk-20/build-tools/26.x.x/中的aidl文件

    【讨论】:

    • 我安装了 API 26,27,28 和最新版本的构建工具。在 buildozer.spec 我设置 android.api = 26 并得到这个错误:检查aidl cam被执行->搜索Aidl-->运行'home/dennis/.buildozer/android/platform/android-sdk-20/ build-tools/28.0.2/aidl' --> CWD None --> Aidl 无法执行.....你有解决方案吗?
    • 运行 ~/.buildozer/android/platform/android-sdk-20/tools/android 并选择 Android SDK Build tools 26.x.x
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    相关资源
    最近更新 更多