2011-02-01 4 views
1

내 에뮬레이터에서 실행되는 hello-jni 샘플이 있는데 "Hello from JNI!"라고 표시됩니다. via hell-jni.c. 그러나 나는 그 때 나는 내 에뮬레이터를 닫 내가 문자열 업데이트를 볼 수 없습니다 백업을 열 Android C++ NDK 샘플이 업데이트되지 않음

return (*env)->NewStringUTF(env, "Hello from TEST !"); 

return (*env)->NewStringUTF(env, "Hello from JNI !"); 

을 변경할 때. Project -> Clean을 시도한 다음 다시 실행하면 업데이트되지 않습니다. 아무도 이유를 아나요?

답변

2

네이티브 코드를 변경했습니다. 그래서 깨끗한 상태로 실행하면 효과가 나타나지 않습니다.
네이티브 코드를 변경하면 네이티브 라이브러리를 다시 작성해야합니다. NDK를 사용하여 기본 라이브러리를 만들어야합니다.

0

Labeeb이 맞습니다. 기본적으로 네이티브 코드를 다시 컴파일해야합니다. 이미 $ PATH를 환경 변수에 NDK 빌드 스크립트의 경로를 추가 한 경우

ndk-build clean 
ndk-build 

:

cd <ndk-root>/samples/hello-jni 

단순히 유형 :에이 이동하십시오.