webentwicklung-frage-antwort-db.com.de

Cygpath kann nicht in Android gestartet werden

Wenn ich versuche, ein Projekt in meinen Arbeitsbereich zu importieren, wird ein Fehler angezeigt 

[2013-03-17 16:14:15 - Cygpath kann nicht gestartet werden. Ist Cygwin auf der Pfad?] Java.io.IOException: Das Programm "cygpath" kann nicht ausgeführt werden: CreateProcess error = 2, Das System kann die angegebene Datei nicht finden

dieses Projekt enthält JNI-Bibliotheken. Es ist ein auf NDK basierendes Projekt. Wenn dieser Fehler auftritt, kann ich dieses Projekt nicht in mein System importieren. 

29
jithu

gehen Sie zu Ihrem Projekt, klicken Sie mit der rechten Maustaste dort. Dann nehmen Sie die Eigenschaften und wählen Sie das C/C++ - Build aus. Dort können Sie die Build-Einstellungen sehen. In den Build-Einstellungen geben Sie den Pfad von ndk in Ihrem System an:

D:\Android\android-ndk-r8d\ndk-build.cmd NDK_DEBUG=1

Bereinigen Sie jetzt Ihr Projekt und führen Sie es aus. Das ist es.

26
Jithu P.S

Mit NDK r8d benötigen Sie kein Cygwin. Möglicherweise wurde das importierte Projekt auf eine ältere Version abgestimmt und möglicherweise wurde ndk-build.sh als C++ - Buildbefehl definiert. Sie sollten ndk-build.cmd oder einfach ndk-build verwenden (unter Verwendung der Windows-Befehlszeilenkonventionen)

3
Alex Cohn

Sie können eine Umgebungsvariable festlegen 

NDK_HOME = [your path to ndk]
0
Juan M. Rivero