2016-07-11 2 views
2

Android Studio 설정에서 ndk를 설치하려고합니다. 시스템 변수에서 내 PATH varibale을 업데이트했습니다.하지만 git bash 또는 cygwin에서 ndk-build를 입력하면 오류가 발생합니다. - $ ndk-build bash : ndk-build : 명령을 찾을 수 없습니다. 누가 나를 안내 할 수 있습니까?ndk-build 명령을 git bash에서 찾을 수 없습니까?

C : \ android-ndk-r12 \ ndk-build.cmd를 실행할 때 다음과 같은 경고와 오류가 나타납니다.

Android NDK: WARNING: APP_PLATFORM android-24 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml Android NDK: WARNING:jni/Android.mk:mupdfcore: LOCAL_LDLIBS is always ignored for static libraries [armeabi-v7a] "Compile thumb ": "mupdf_java <= mupdf.c" process_begin: CreateProcess(NULL, C:/android-ndk-r12/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc -MMD -MP -MF ./obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o.d -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp -mthumb -Os -DNDEBUG -Ijni/andprof -I../../../include -I../../../source/fitz -I../../../source/pdf -I../../../platform/java -IC:/android-ndk-r12/build//../sources/cxx-stl/system/include -Ijni -DANDROID -DHAVE_ANDROID -Wa,--noexecstack -Wformat -Werror=format-security -isystem C:/android-ndk-r12/build//../platforms/android-24/arch-arm/usr/include -c jni/mupdf.c -o ./obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o, ...) failed. make (e=2): The system cannot find the file specified. make: *** [obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o] Error 2

도움이나 의견을 보내 주시면 감사하겠습니다.

+0

경로를 어떻게 업데이트 했습니까? – Shubhank

+0

Path 변수 텍스트 C : \ Users \ AndroidNewBee \ AppData \ Local \ Android \ sdk \ ndk-bundle \ ndk-build를 편집했습니다. – AndroidNewBee

+0

수정 한 방법? 그 형식은 cywin posix 스타일이 아닙니다. 검사를 위해'echo $ PATH'를보십시오. – matzeri

답변

3

우선, PATH에 ndk-build가 필요하지 않습니다. 다음과 같이 명령 줄에서 호출 할 수 있습니다.

이렇게해도 작동하지 않으면 실제로 NDK를 압축 해제 한 곳을 확인하십시오. 이름에 공백이있는 디렉토리를 피하는 것은 매우 중요합니다. Application Data 또는 무엇이든.

둘째, ndk-build를 실행하기 위해 cygwin 또는 bash가 필요하지 않습니다. 당신의 호출 쉽게 NDK가 구축되도록하기 위해 PATH를 설정하려는 경우 당신은

C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle\ndk-build.cmd 

로, 윈도우 CMD 창에서 실행할 수 있습니다, 당신은 명령을 포함하는 폴더 아닌 명령을 추가 할 필요가 그 자체, 예.

PATH=%PATH%;C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle 
+0

감사합니다. Alex. 업데이트 된 질문을 확인하십시오. 경고 : APP_PLATFORM android-24는 ./AndroidManifest.xml의 android : minSdkVersion 8보다 큽니다. Android NDK : 경고 : jni/Android.mk : mupdfcore : LOCAL_LDLIBS는 정적 라이브러리에서 항상 무시됩니다. [armeabi -v7a] "thumb thumb": "mupdf_java <= mupdf.c" – AndroidNewBee

+0

귀하의 업데이트가 완전히 새로운 질문으로 간주됩니다. –

+0

경고는 그것이 무엇인지 정확하게 말합니다. ** android : minSdkVersion 8 '이 정말로 필요하면 ** Application.mk **는'APP_PLATFORM : = android-8'을 포함해야합니다. 환경에 더 잘 맞는 경우'ndk-build' 명령 행에'APP_PLATFORM = android-8'을 제공 할 수도 있습니다. –

관련 문제