# 没有找到aidl,请安装

# Aidl not found, please install it

我正在尝试 运行 buildozer。 运行ning 时出现以下错误:

Aidl not found, please install it.  

所以我尝试按照描述安装 aidl here 但它给了我以下错误

E: Unable to locate package aidl

我已经通过 sudo apt-get update 更新了包索引,但仍然无法正常工作。如何安装 aidl

您需要从 android sdk manager 安装 build-tools。您可以在 任务 2 安装附加 Android 软件包

中找到更多信息 Installing the Android SDK and Tools

终于,我找到了解决办法。要安装 aidl,您需要 libstdc++-6。之前我有一个较低版本的 libstdc++,这导致在安装 aidl 时出现问题。

要更新到 libstdc++-6,请尝试

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libstdc++6

在此之后,您将拥有 libstdc++6 installed.now 您只需键入以下内容即可安装 aidl

sudo apt-get install aidl 

在失去了一些脑细胞后,我终于找到了解决办法

这是我做的

$ sudo apt-get install aidl 
... 
$ which aidl /usr/bin/aidl
$ cp /usr/bin/aidl ~/.buildozer/android/platform/android-sdk/build-tools/31.0.0/
$ chmod 777 ~/.buildozer/android/platform/android-sdk/build-tools/31.0.0/aidl

是的,这刚刚解决了我的问题