android - 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.
解决方案
- 运行 ~/.buildozer/android/platform/android-sdk-20/tools/android update sdk
- 选择API 26
- 运行 ~/.buildozer/android/platform/android-sdk-20/tools/android
- 选择Android SDK Build-tools 26.xx
- 检查aidl文件
~/.buildozer/android/platform/android-sdk-20/build-tools/26.x.x/
推荐阅读
- python - 如何将通用变量文件与 Python 一起用于子文件夹?
- github-actions - 在 GitHub Actions 工作流作业中为环境使用动态输入值
- python - python google api创建具有权限的文件夹
- qt - 嵌入式 QT5 键盘自动重复不起作用
- php - 验证不起作用 Laravel 对 bcrypted 密码的自定义身份验证
- javascript - 如果缓存中存在则加载类
- android - 设置点击监听器到 TextInputEditText drawable Right/End android studio
- sql - 在 ORACLE 中使用 GROUP BY 和 HAVING COUNT(condition) 的 SQL 查询
- javascript - JavaScript Array of Arrays:想要获取值为 'PROCESSED' 的第一行
- c# - 将复杂的 SQL 查询转换为 LINQ