我已经安装了 Docker 并将其与 buildozer 一起使用来创建 Android 应用程序。 (参见此处)。
Buildozer 现在失败并出现错误: 家 民众 堆栈溢出 标签 用户 工作机会 Teams 工作问答 了解更多 标题
身体
# Check that aidl can be executed
# build-tools folder not found /home/user/.buildozer/android/platform/android-sdk/build-tools
# Search for Aidl
# Aidl not found, please install it.
(请参阅 github 线程此处。)
所以我创建了.../android/platform/android-sdk/build-tools/0/
并复制到/usr/bin/aidl
Buildozer 现在失败并显示:
# Cwd /home/user/.buildozer/android/platform/android-sdk
# Check that aidl can be executed
# Search for Aidl
# Aidl not found, please install it.
由于原来的github线程已被关闭,有人知道如何解决这个问题吗?
编辑 [2019 年 4 月 30 日]
我注意到here有一个类似的问题尚未得到解答。可能知道的人不会用Stack-Exchange吗?
我几个月来一直遇到同样的问题,并遇到了this,这为我解决了问题。
错误信息具有误导性; AIDL 存在,但未显示接受 SDK 许可证并因此使用 AIDL 的提示。
当我在规范文件中设置 log_level = 2 时然后我得到了正确的提示和错误消息。
可能值得尝试。
解决方法如下:
我已经全局安装了 buildozer,它位于 :
Home/.buildozer/ folder in my Ubuntu.
首先我们需要安装“build-tools;29.0.0”
~/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager --sdk_root=$HOME/.buildozer/android/platform/android-sdk "build-tools;29.0.0"
第二:接受许可证(但更改链接中的用户名)
yes | ~/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager --sdk_root=/home/user_name/.buildozer/android/platform/android-sdk --licenses
最后我们需要删除下面文件夹中29.0.0文件夹旁边的文件夹!
~/.buildozer/android/platform/android-sdk/build-tools
buildozer -v android 调试
它对我有用。