2011-03-23 9 views
2

Android NDK로 시작하려하지만 문제가 있습니다. 나는 성공적으로 에뮬레이터에 '안녕하세요 - JNI'샘플을 시작했지만, 같은의 .apk 파일이 실제 장치에서 작동하지 않는 것, 즉 그것을 말한다 :기기에서 Android NDK 앱을 실행할 수 없습니다.

HelloJni 애플리케이션이 예기치 않게 중지되었습니다.

어떤 아이디어가 원인 일 수 있습니까?

고맙습니다.

+1

기기에 NDK를위한 충분한 버전의 안드로이드가 설치되어 있습니까? –

+0

Jove, 당신 말이 맞아요. 나는 잘못된 플랫폼을 사용했을 수도 있습니다. 내가보고 확인해 볼게. –

+1

어떤 Android 버전이 기기에 있습니까? 어떤 NDK 버전을 사용하고 있으며 C++ 및 표준 라이브러리를 사용하고 있습니까? 몇 가지 알려진 깨진 조합이 있습니다. –

답변

2

아마 잡히지 않은 UnsatisfiedLinkError 일 것입니다. 주위에있는 로그에서 "libXXX not found"와 같은 줄을 발견 할 수 있어야합니다 - 플랫폼에없는 의존성 라이브러리.

2

나는이 질문은 두 살 알고 있지만, 완성도 : 프로젝트의 NDK 부분을 구축하지 않았다처럼

보인다. 귀하의 명령 줄에 다음 두 줄을보십시오 :

cd <your_project> 
<ndk_root>/ndk-build 

그 후 이클립스에서 프로젝트를 다시 빌드하십시오.

+0

나는 현명하다 : D –

관련 문제