2016-02-11 2 views
2

Я пытаюсь создать приложение для Android. Когда я бегу инструмент почтовый выравнивания для оптимизации APK, я получаю сообщение об ошибке:zipalign: ошибка при загрузке разделяемых библиотек: libC++. Поэтому: невозможно открыть файл общих объектов: нет такого файла или каталога

zipalign: error while loading shared libraries: libc++.so: cannot open shared object file: No such file or directory 

Я попытался установить LibC++

sudo aptitude install libc++ 

он говорит: Не удалось найти пакет «Libc +».

Снимок моего терминала

Snapshot of my terminal

ответ

2

Я встретил те же проблемы, и Google это. Вы можете попробовать следующие предложения:

  1. Если вы находитесь в 64-битной среде, попробуйте: Sudo APT-получить установку lib32stdC++ 6 lib32z1 lib32z1-разработчика.
  2. Обновите последние инструменты sdk для Android и не перемещайте zipalign двоичные файлы в любую другую папку. Он решает мою проблему.
+1

Я попытался установить эти зависимости. Он установлен без каких-либо проблем. но, zipalign ошибка не решена. есть ли какая-либо другая зависимость, которую мне нужно установить? Извините за очень поздний ответ. – SSS

0

У меня была точно такая же проблема, и это, вероятно, потому, что я переехал zipalign бинарник <android-path>/build-tools/23.0.3 к <android-path>/tools.

Решение добавить build-tools/23.0.3 директории для вашего пути:

export PATH=${PATH}:<android-path>/build-tools/23.0.3 
3

Если система 64-бит, должно быть lib64 папки на пути

[android-path]/build-tools/[version]/ 

Файлы, в lib64:

[ec2-user 25.0.2]$ ll lib64/ 
total 51628 
-rwxrwxrwx 1 ec2-user ec2-user 30712616 Dec 23 07:22 libLLVM.so 
-rwxrwxrwx 1 ec2-user ec2-user 482522 Dec 23 07:22 libbcc.so 
-rwxrwxrwx 1 ec2-user ec2-user 433914 Dec 23 07:22 libbcinfo.so 
-rwxrwxrwx 1 ec2-user ec2-user 1211614 Dec 23 07:22 libc++.so 
-rwxrwxrwx 1 ec2-user ec2-user 20019608 Dec 23 07:22 libclang.so 

Просто скопируйте папку lib64 и zipalign программу вместе с th e, и вы можете запустить zipalign правильно.

Это сработало для меня. Я думаю, что zipalign имеет зависимость от файлов в папке lib64.

+0

Этот ответ помог с той же проблемой –

Смежные вопросы

 Смежные вопросы