没有找到援助,但它已经存在

问题描述 投票:1回答:1

如果我输入buildozer -v android release.而不是root。

检查aidl是否可以执行

未找到 build-tools 文件夹 homem.buildozerandroidplatformandroid-sdk-20build-tools。

搜索Aidl

Aidl not found, please install it.

但如果我输入aidl

请在此输入图片描述

android linux python-2.7 aidl
1个回答
0
投票

我一直有这个错误很长一段时间,多个实例,即使在尝试 reinstall Aidl, reinstall buildozerdeleting .buildozer project file.

问题

这是由于安装了 wrong/outdated/mixed android-sdk构建工具在。

~/.buildozer/android/platform/android-sdk/build-tools

注意:只有安装了最新的正确的android-sdk build-tools,Buildozer才能在没有Aidl错误的情况下进行编译。

解决方法

导航到 android-sdk构建工具 路径如下图所示。

cd ~/.buildozer/android/platform/android-sdk/build-tools

检查你所拥有的最新构建工具,键入。

ls

你应该会看到一个文件夹列表,名称为 29.0.0, 29.0.2或任何其他文件夹......这可能是不同的。注意最新的版本,例如(从上面的例子来看是 29.0.2)

如果这个文件夹是空的,继续。

输入。

sudo rm -Rf *

然后运行下面的命令。

cd ~

在下面的命令中,将 "build-tools;29.0.0 "的版本标志替换为你的最新版本(上面注意到从 ls 例如("build-tools;29.0.0 "改为 "build-tools;29.0.2")。如果使用的是 build-tools 文件夹是空的。

点击进入下载。

~/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager "build-tools;29.0.0"

导航到你的Buildozer构建项目文件夹,运行。

buildozer android debug

希望这能帮助你解决这个问题。

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