Buildozer 找不到援助

问题描述 投票:0回答:2

我已经安装了 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吗?

aidl buildozer
2个回答
0
投票

我几个月来一直遇到同样的问题,并遇到了this,这为我解决了问题。

错误信息具有误导性; AIDL 存在,但未显示接受 SDK 许可证并因此使用 AIDL 的提示。

当我在规范文件中设置 log_level = 2 时然后我得到了正确的提示和错误消息。

可能值得尝试。


0
投票

解决方法如下:

我已经全局安装了 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 调试

它对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.