【发布时间】:2017-12-03 19:46:40
【问题描述】:
我正在尝试运行buildozer。运行时出现以下错误:
Aidl not found, please install it.
所以我尝试按照here 的描述安装aidl 但它给了我以下错误
E: 找不到包aidl
我已通过sudo apt-get update 更新了包索引,但仍然无法正常工作。如何安装aidl?
【问题讨论】:
我正在尝试运行buildozer。运行时出现以下错误:
Aidl not found, please install it.
所以我尝试按照here 的描述安装aidl 但它给了我以下错误
E: 找不到包aidl
我已通过sudo apt-get update 更新了包索引,但仍然无法正常工作。如何安装aidl?
【问题讨论】:
终于,我找到了解决办法。要安装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
【讨论】:
您需要从android sdk manager 安装build-tools。您可以在Task 2 Install Additional Android Packages
【讨论】:
buildozer android debug deploy run时,所有依赖项都会自动安装。
在丢失了一些脑细胞后,我终于找到了解决办法
这就是我所做的
$ 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
是的,这刚刚解决了我的问题
【讨论】: