2012-03-15 4 views
0

Я палочка сборки проекта в окнах, я получаю те же ошибки:Ошибка при построении Android NDK проекта

bash C:\linux\android-ndk1\ndk-build V=1 
    cygwin warning: 
     MS-DOS style path detected: C:\dev\android\workspace4_android\FFWall 
     Preferred POSIX equivalent is: /cygdrive/c/dev/android/workspace4_android/FFWall 
     CYGWIN environment variable option "nodosfilewarning" turns off this warning. 
     Consult the user's guide for more details about POSIX paths: 
     http://cygwin.com/cygwin-ug-net/using.html#using-pathnames 
    Android NDK: ERROR:jni/Android.mk:bambuser-libavcore: LOCAL_SRC_FILES points to a missing file  
    /cygdrive/c/linux/android-ndk1/build/core/prebuilt-library.mk:43: *** Android NDK: Aborting . Stop. 
    Android NDK: Check that jni/ffmpeg-android/build/ffmpeg/armeabi/lib/libavcore.so exists or that its path is correct 

Другой способ строительства:

C:\art\android-ndk\ndk-build V=1 

Cannot run program "C:\art\android-ndk\ndk-build": Launching failed 
Error: Program "C:/art/android-ndk/ndk-build" is not found in PATH 

PATH=[C:\Art\android-ndk;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Program Files\PC Connectivity Solution\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\MATLAB\R2011a\runtime\win32;C:\Program Files\MATLAB\R2011a\bin;C:\Program Files\MATLAB\R2007b\bin;C:\Program Files\MATLAB\R2007b\bin\win3;C:\dev\android\android-sdk-windows\tools;C:\cygwin\bin;C:/art/android-ndk/;C:\linux\android-ndk-r7b;C:\dev\android\eclipse] 

Почему это произошло?

ответ

1

От: http://developer.android.com/sdk/ndk/overview.html#reqs

Необходимых инструментов разработки

  • Для всех платформ разработки, GNU Make 3.81 или более поздний. Более ранние версии GNU Make могут работать, но не были протестированы.
  • Также требуется последняя версия awk (либо GNU Awk, либо Nawk).
  • Для Windows требуется Cygwin 1.7 или выше. NDK не будет работать с установками Cygwin 1.5.

Смысл, что вам нужно будет установить Cygwin. После этого вы можете позвонить в НДК-билд, как:

$ProjectPath> /cygdrive/c/myNdkPath/ndk-build 

Пожалуйста, проверьте "Getting Started" часть:

http://developer.android.com/sdk/ndk/index.html

Смежные вопросы