Android ndk: не удается найти android_runtime - PullRequest
0 голосов
/ 05 сентября 2010

У меня проблема при компиляции JNI. Возвращает сообщение об ошибке вроде что "arm-eabi / bin / ld: не удается найти -landroid_runtime". Я думаю, что libandroid_runtime.so - это собственная библиотека Android. Почему я не могу найти Lib. Может ли кто-нибудь помочь мне. Моя развивающая среда следующим образом: ОС: Ubuntu 9.10 SDK: Android2.2 NDK: r4b

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Чтобы решить вашу проблему, создайте эмуляцию каждого возможного андроида, перекомпилируйте версию для каждого андроида и выведите ее на рынок с определенной совместимостью.

РЕДАКТИРОВАТЬ: попробуйте использовать: adb pull / system / lib
РЕДАКТИРОВАТЬ 2: Там также должна быть папка egl в / lib, чтобы вы могли ее искать.

1 голос
/ 25 сентября 2010

libandroid_runtime.so фактически является одной из системных библиотек Android и поэтому недоступна для приложений NDK.

Проверьте в файле docs / STABLE-APIS.txt список поддерживаемых библиотек илиеще лучше, проверьте папку build / platform / android - # / arch-arm / usr / lib, где # - уровень платформы Android, для полного списка библиотек, с которыми вы можете ссылаться.

Как говорится нав списках NDK, даже если вам удастся установить связь с одной из других библиотек Android, вероятно, не будет работать на некоторых (или, возможно, даже на большинстве) телефонах, даже если он работает на том, на котором вы работаете.тестирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...