我正在尝试运行buildozer
。运行时出现以下错误:
Aidl not found, please install it.
所以我尝试按照here所述安装aidl 但它给了我以下错误
E:无法找到包援助
我已经按sudo apt-get update
更新了包索引,但是它没有用。如何安装aidl
?
答案 0 :(得分:1)
您需要从build-tools
安装android sdk manager
。您可以在任务2安装其他Android软件包
答案 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
是的,刚刚解决了我的问题