Intereting Posts
Android Studio: использование Android-модулей без дублирующего кода Android Honeycomb: NetworkOnMainThreadException даже при использовании AsyncTask и без строгого режима? Оплата через PayPal с помощью кредитной карты и дебетовой карты Воспроизведение звуковой кнопки не работает Тип экрана Android / Brightness Android: изменение размера файла растрового изображения на масштабируемый выходной файл Как нарисовать много прямоугольников на холсте с хорошей производительностью? Попытка вызвать виртуальный метод 'android.text.Editable android.widget.EditText.getText ()' в ссылке на нулевой объект Шифрование данных на Android, AES-GCM или простой AES? Android и JUnit: как добавить отдельные тесты в тестовый набор? Поддерживает ли API Android файлы KML? Android Emulator: выберите AVD (Android Virtual Device) для запуска по умолчанию Настройка цвета заголовка в новом материале DatePicker SyncAdapter без учетной записи Нельзя издеваться над финальным классом Kotlin, используя Mockito 2

Сбой сборки Android

Я следовал инструкциям отсюда . После $ repo sync я попытался построить его с помощью $ make , но получил эту ошибку:

 host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so) /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz /usr/bin/ld: cannot find -lz collect2: ld returned 1 exit status make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] Error 1 

Использование Ubuntu 10.04 LTS. Любая помощь оценивается.

UPD: Я нашел дискуссию , которая утверждает, что эта проблема может заключаться в том, что у меня 64-битные библиотеки на моей 32-битной системе.

 $ ls -l /usr/lib/libz.so lrwxrwxrwx 1 root root 20 2010-07-07 17:08 /usr/lib/libz.so -> /lib/libz.so.1.2.3.3 $ file /lib/libz.so.1.2.3.3 /lib/libz.so.1.2.3.3: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped 

Как я могу выяснить, является ли libz.so.1.2.3.3 правильной lib, и в случае, если я должен заменить его на правильный, как мне это сделать?

Кроме того, $ arch говорит, что у меня есть архитектура i686. Машина, я использую Lenovo ThinkPad SL500 с процессором Core 2 DUO.

Все работает сейчас, решение было установить lib64z1-dev:

 sudo apt-get install lib64z1-dev 

Изменить: теперь есть еще одна проблема с ClearSilver, описанная здесь и, наконец, разрешенная здесь .

Вам нужно установить libz.

 sudo apt-get install libz-dev 

Библиотека libz имеет другое имя в разных дистрибутивах

lib32z1 на lib32z1 системе