2012-10-16 2 views
2

Eclipse를 사용하여 NDK/JNI 프로젝트를 빌드 할 수 없습니다. 명령 프롬프트에서 이클립스, 또는 NDK 빌드, 두 줄 다음과 같은 출력 :Android NDK 빌드로 인해 오류가 발생합니다. 6

/cygdrive/c/android-ndk-r8b/build/core/setup-app.mk:75: recipe for target `clean-installed-binaries' failed 
make: *** [clean-installed-binaries] Error 6 

"에러 6"무엇입니까? 어디서나 어떤 문서도 찾을 수 없습니다. 도움이 될만한 것은 문제가 무엇인지 알려주지 않고 단지 암호 오류 코드를 제공하는 것입니다.

setup-app.mk을 찾았는데 실행중인 명령을 반향하기 위해 무언가를 삽입하려고 시도했습니다.이 명령은 단순히 일부 파일을 제거하는 것입니다. 나는 복사하여 명령 프롬프트에 붙여 그것은 자신에 괜찮 았는데 :

rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so 

또한 "WHOAMI"을 삽입 시도하고 다른 사용자의 역할을하지 그래서 그것은, 명령 프롬프트에서 직접 whoami를 일치 다른 권한 또는 무엇인가.

며칠 동안 붙어 있습니다. 누구든지 도와 줄 수 있습니까?

Rob.

추신. Eclipse/NDK/JNI를 사용하는 것이 거의 불가능합니다. 그것은 단지 1 주일이나 2 주일 동안 다시 힙에 빠지기 전에 일하는 것 같습니다. 겉으로보기에는 변화가 없습니다. 이 오류를 수정하기 전까지는 현재 사용할 수 없습니다. 또한 다른 컴퓨터에 설치했는데 완전히 다른 이유로 인해 완전히 손상되었습니다. 누구나이 환경에서 어떻게 일합니까?

+0

대신 [JavaCPP] (http://code.google.com/p/javacpp/)로 시도해 볼 수 있으며, IMO를 사용하는 것이 훨씬 쉽지만 편향되어 있습니다. :) –

답변

0

실제 명령이 작동하는 것은 기적이 아닙니다. 오류 메시지는 자체에서 발생합니다. 해당 명령을 생성하지 못했습니다.

지금 무슨 일이 일어날 수 있었는가요? 대부분 공백이있는 경로가 있습니다. neigher eclipse, cygwin, project, workspace 또는 ndk가 루트 경로에 공백이 있는지 확인하십시오.

아마도 PATH에 문제가있을 수 있습니다. Windows 환경, Cygwin 및 Eclipse 환경의 환경 변수를 참조합니다. 당신이 실제로 달리게하는 것이 당신이 기대하는 것과 다를 수 있습니까?

NDK 7 이상으로 빌드 할 때는 cygwin이 필요하지 않으므로 ndk-build.cmd을 사용하면됩니다.