2014-07-02 6 views
5

postawiłem mój NDK budować Application.mk skonfigurowany tak, aby zrobić zbudować dla docelowej x86_64 z APP_ABI skonfigurowany jako poniżej APP_ABI: = x86_64NDK zbudować dla wyników cel x86_64 w błędzie

gdy uruchomię NDK zbudować z tego, mam błąd jak poniżej: Android NDK: 'lokalne' cele NDK aplikacja nieznany ABI (s): x86_64 Android NDK: Proszę definition APP_ABI w Application.mk

Używam build na maszynie Linux x86_64. Wszelkie sugestie dotyczące rozwiązania tego problemu? Czy muszę wykonać pewne ustawienia/skonfigurować NDK, aby tworzyć kompilacje dla x86_64.

Odpowiedz

9

Zobacz CPU-X86-64 doc

Ustawienie to x86-64. Minus, nie podkreśl.

Zauważ, że musisz pobrać tę wersję TBD z git, opublikowana wersja od dzisiaj 2 lipca, wciąż jest r9d bez wsparcia 64-bitowego.

Aktualizacja 2014/07/18

Teraz NDK R10 jest obecnie, wspierane cele to:

APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips. 
APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64. 

Należy określić poziom API L. Trzeba pobrać odpowiednią NDK wersja od http://developer.android.com/tools/sdk/ndk/index.html.

+0

link jest uszkodzony, można zaktualizuj –

0

Platforma, której używasz nie obsługuje tych celów, musisz zmienić APP_PLATFORM (minimum jest Android-21 dla wsparcia 64-bitowego) lub usunąć nieobsługiwany ABI. Na przykład:

APP_ABI := armeabi armeabi-v7a mips x86 
APP_PLATFORM := android-14 

lub

APP_ABI := armeabi armeabi-v7a mips x86 arm64-v8a x86_64 mips64 
APP_PLATFORM := android-21 
Powiązane problemy