Чтобы быть ясным, я столкнулся с этой проблемой прежде. На прошлой неделе я устанавливаю KUBUNTU 18.04 64, обдумал мой ноутбук. Поскольку проект андроида потребовал 32-разрядной версии libc ++. таким образом 1, я работаю
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
Затем перезапустите и восстановите проект. Проблемы не стало и компиляции проекта успешно.
Затем я решил установить ту же ISO в своем рабочем столе. Но выше команды не решает мой вопрос на этот раз. Когда я работаю ldd Android/Sdk/build-tools/29.0.3/lld
на моем ноутбуке существует действительная ссылка между /usr/lib/x86_64-linux-gnu/libc++.so.1
. Но на рабочем столе в том каталоге нет такого файла. Студия Andorid дает следующую ошибку
/home/user_name/Android/Sdk/build-tools/29.0.3/lld: error while loading shared libraries: libc++.so.1: cannot open shared object file: No such file or directory
.. проект андроида потребовал 32-разрядной версии libc ++. таким образом 1,
libc ++: имя пакета, например, libc ++ 1
sudo apt install libc++-dev
Обзор, libc ++ версии https://packages.ubuntu.com/search? keywords=libc%2B%2B&searchon=names
Для себя я нашел решение здесь.
Мне не хватало пакета libncurses5
. Поэтому sudo apt-get install libncurses5:i386
(для 32-битной версии), sudo apt-get install libncurses5
(для 64-битной версии) и sudo apt-get install ia32-libs
(некоторые дополнительные библиотеки) решили проблему.