android NDK: nelze najít android_runtime

hlasů
0

Mám problém při sestavování JNI. To vrátí chybovou zprávu jako takovou „ARM EABI / bin / ld: nelze najít -landroid_runtime“. Myslím, že je libandroid_runtime.so Android vlastní lib. Proč ld nelze najít lib. Může mi někdo pomoci. Můj rozvíjet prostředí, jako jsou následující: Operační systém: Ubuntu 9.10 SDK: Android2.2 NDK: R4b

Položena 05/09/2010 v 03:42
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

Chcete-li vyřešit váš problém postavit emulaci každý android možné a překompilovat verzi pro každou android a položila ji na trhu s konkrétním kompatibilitu.

EDIT: Zkuste použít: adb pull / system / lib
EDIT 2: Tam také měla být EGL složku v / lib, takže víte, že ji hledat.

Odpovězeno 03/04/2012 v 02:02
zdroj uživatelem

hlasů
1

libandroid_runtime.so je ve skutečnosti jedním z Android systémových knihoven, a jako takový není k dispozici pro NDK aplikací.

Zkontrolujte soubor docs / stable-APIS.txt pro seznam podporovaných knihoven, nebo ještě lépe, zkontrolujte složku build / platformy / android - # / arch-arm / usr / lib, kde # je Android úroveň platforma pro definitivní seznam knihoven, které lze propojit proti.

Jak se říká v seznamech NDK, i když se vám podaří spojit proti jednomu z jiných aplikacích knihovny, to pravděpodobně nebude fungovat na některých (nebo možná dokonce většina), telefon, i když to funguje na jedné jste testování.

Odpovězeno 25/09/2010 v 07:03
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more