2014-07-02 5 views
5

Ich habe meine gesetzt NDK bauen Application.mk mit APP_ABI für Ziel x86_64 bauen tun konfiguriert konfiguriert, wie unten APP_ABI: = x86_64NDK bauen für Ziel x86_64 Ergebnisse in Fehler

Als ich das NDK mit diesem bauen laufen, ich bekomme Fehler wie wir weiter unten: Android NDK: NDK Anwendung 'lokale' Ziele unbekannt ABI (e): x86_64 Android NDK: Bitte APP_ABI Definition in Application.mk

ich den Build auf Linux x86_64 Maschine am laufen. Irgendwelche Vorschläge, um das zu beheben? Muss ich einige Einstellungen vornehmen/NDK konfigurieren, um Builds für x86_64 zu erstellen.

Antwort

9

Siehe CPU-X86-64 doc

Ihre Einstellung x86-64 ist. Minus, nicht unterstreichen.

Beachten Sie, dass Sie diese TBD-Version von Git, die veröffentlichte Version ab heute 2. Juli, ist immer noch r9d ohne 64-Bit-Unterstützung ziehen müssen.

aktualisieren 2014/07/18

Jetzt, NDK r10 out ist, sind die unterstützten Ziele:

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. 

Sie API-Ebene angeben sollten L. Sie haben die relevanten NDK zum Download Version von http://developer.android.com/tools/sdk/ndk/index.html.

+0

die Verbindung unterbrochen wird, können Sie bitte aktualisieren –

0

Die Plattform, die Sie verwenden, unterstützt diese Ziele nicht, Sie müssen Ihre APP_PLATFORM ändern (mindestens ist Android-21 für 64-Bit-Unterstützung) oder entfernen Sie die nicht unterstützte ABI. Zum Beispiel:

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

oder

APP_ABI := armeabi armeabi-v7a mips x86 arm64-v8a x86_64 mips64 
APP_PLATFORM := android-21