我正在尝试运行buildozer
。在运行时,会出现以下错误:
Aidl not found, please install it.
因此,我试图按照描述的这里安装aidl,但是它给了我以下错误
E:找不到包裹
我已经通过sudo apt-get update
更新了包索引,但是它仍然不起作用。我如何安装辅助设备?
发布于 2017-06-30 07:21:13
最后,我找到了解决办法。要安装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
发布于 2018-08-10 00:12:22
首先,需要非常具体的Cython版本,所以请确保使用适当的从这个站点安装Ubuntu依赖项
Ubuntu 16.04的情况如下:
sudo pip install --upgrade cython==0.21
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install build-essential ccache git libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 python2.7 python2.7-dev openjdk-8-jdk unzip zlib1g-dev zlib1g:i386
然后,如果仍然存在问题,请尝试运行并手动安装依赖项:
~/.buildozer/android/platform/android-sdk-20/tools/android
用您的版本替换android-sdk-20
然后,我必须先删除旧版本,然后重新安装一个较高版本的SDK并重新运行它。
Windows的
如果使用Windows Ubuntu WSL运行,您仍然可以这样做,只需:
在Windows上(来自Xming X Server for Windows)
然后在WSL提示符中(我使用hyper.js):
export DISPLAY=localhost:0
如果仍然无法运行buildozer,则可以尝试下载页面底部的kivy VM (需要Virtual,也可能需要修改BIOS以启用虚拟化)
发布于 2019-07-19 14:03:23
我试图为SDK 28编译,根本没有build-tools
文件夹,所以我不得不运行以下命令:
~/./.buildozer/android/platform/android-sdk/tools/bin/sdkmanager "build-tools;28.0.0"
该命令在build-tools
文件夹中安装了带有aidl的构建工具,并修复了这个问题。
https://askubuntu.com/questions/930460
复制相似问题