2014-10-03 14 views
6

Ich habe versucht, ijkplayer auszuführen, und ich habe diesen Fehler erhalten.Android NDK Kompilierfehler NDK_PROJECT_PATH = null

C:\ndk\ndk-build.cmd NDK_PROJECT_PATH=null 

Ich denke, ist etwas mit dem Build.gradle, aber ich weiß nicht was.

Mein ndk Verzeichnis ist auf c: \ ndk und ich habe ndk 32bit.

Ich schätze Ihre Hilfe.

Danke.

Antwort

8

Ihr Build (Gradle?) Übergibt den richtigen Pfad zum Stammverzeichnis Ihres Projekts nicht an ndk-build.cmd.

Sie können die ndk-build.cmd über die Befehlszeile ausführen. Öffnen Sie eine Eingabeaufforderung cd in Ihrem Modulordner (sollte es jni Ordner), und führen Sie c:\ndk\ndk-build.cmd es den aktuellen Pfad als verwenden NDK_PROJECT_PATH

+2

Gibt es eine Möglichkeit gradle zu sagen, den richtigen Pfad zur Wurzel des passieren Projekt zu 'ndk-build'? So kann es automatisch mit dem Projekt gebaut werden? – Ianlet

+0

@Ianlet gradle Unterstützung für NDK viel über letzten Updates entwickelt, ich schlage vor, Sie Android Studio verwenden, um ein NDK Hallo-Welt-App zu erstellen, und kopieren/erstellen die gleichen erzeugten gradle Optionen in Ihrem Projekt. – ashoke

+0

Danke für Ihren Kommentar. Ich benutze das AndroidStudio, aber ich bin beschränkt auf den NDK r8d mit Gradle 1.12 zu verwenden und ich las irgendwo das könnte das Problem verursachen. Aber das ist eine andere Frage als diese, deshalb werde ich das weiter untersuchen und vielleicht eine neue Frage stellen. – Ianlet