# Aidl, не найденные, установите его

Я пытаюсь работать buildozer. В то время как выполнение его дало следующую ошибку:

Aidl not found, please install it.  

Таким образом, я пытался установить aidl, как описано здесь, Но он дал мне следующую ошибку

E: Не мог определить местоположение пакета aidl

Я обновил индекс пакета sudo apt-get update, но тем не менее это не работает. Как я могу установить aidl?

1
задан 30 June 2017 в 01:25

3 ответа

Наконец, я нашел решение. Для установки 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 
1
ответ дан 7 December 2019 в 13:32

В первую очередь, существуют очень определенные версии 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

Затем, если Вы все еще получаете проблему, попытайтесь выполнить менеджера по android SDK GUI и вручную установить зависимости:

~/.buildozer/android/platform/android-sdk-20/tools/android

Замените android-sdk-20 своей версией

enter image description here

Затем я должен был удалить СТАРУЮ версию сначала, и затем переустановить более позднюю версию SDK и повторно выполнить его

Для Windows WSL Ubuntu

Если под управлением Windows Ubuntu WSL скручивания жгутов можно все еще сделать это, просто:

В Windows Run XLaunch (от X-сервера Xming для Windows)

Затем в подсказке Ubuntu WSL (я использую hyper.js):

export DISPLAY=localhost:0

Последнее средство

Если Вы все еще не можете заставить buildozer работать, можно попробовать kivy VM у основания этой страницы загрузки (требует Виртуального Поля, и возможно BIOS изменяется для включения виртуализации),

1
ответ дан 7 December 2019 в 13:32

Я пытался скомпилировать для SDK 28, не имел build-tools папка вообще, таким образом, я должен был выполнить это:

~/./.buildozer/android/platform/android-sdk/tools/bin/sdkmanager "build-tools;28.0.0"

Та команда установила инструменты сборки с aidl внутри build-tools папка и устранила проблему.

0
ответ дан 7 December 2019 в 13:32

Другие вопросы по тегам:

Похожие вопросы: