#Aidl未找到,请安装它

时间:2017-06-29 23:25:53

标签: ubuntu aidl buildozer

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

Aidl not found, please install it.  

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

  

E:无法找到包援助

我已经按sudo apt-get update更新了包索引,但是它没有用。如何安装aidl

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

最后,我找到了解决方案。要安装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。现在您可以通过输入以下内容来安装aidl

sudo apt-get install aidl 

答案 2 :(得分:0)

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

这是我做的

$ 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

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