my.android.project라는 안드로이드 프로젝트가 있고 src 디렉토리에 my.android.projectGUI, my.android.projectClasses, my라는 몇 개의 하위 패키지가 있습니다. .android.projectOthers.내 Android 프로젝트에서 하위 패키지 이름 바꾸기
패키지 이름을 com.android.project로 변경하고 싶습니다. 안드로이드 도구 -> 응용 프로그램 패키지 이름 바꾸기를 사용하여 성공적으로 수행했습니다. 그러나 이것은 내 src 디렉토리의 하위 패키지를 처리하지 못했습니다. com.android.project.gui, com.android.project.classes 및 com.android.project.others로 이름을 바꿉니다.
my.android.projectOthers에서 AccessJNI.java 파일을 가지고 있습니다.
리팩터링 -> 이름 바꾸기를 통해 서브 패키지를 개별적으로 변경하려고하면 my.android.projectOthers를 제외한 모든 패키지에서 작동합니다. jni/myjnifiles/myjni.c에 링크 된 JNI 라이브러리가로드됩니다. 일단이 서브 패키지의 이름을 바꾸면 Eclipse는 여러 JNI 기호에 대해 오류를 던져 해결할 수 없다고 말합니다. 이 Java_com_android_project.others_AccessJNI_functionName()
이상한 것은 NDK 빌드가 여전히 제대로 라이브러리를 구축,하지만 이클립스는 JNI 기호를 해결할 수없는 것에 Java_my_android_projectOthers_AccessJNI_functionName()에서 myjni.c에 전화 나 모든 JNI 기능을 변경에도 불구하고 발생 .
내 서브 패키지의 이름을 바꾸는 동안 아무 것도 없습니까?
감사합니다. 이 모든 JNI 기능을 변경 나를에도 불구하고 발생
어떻게 오류 메시지가 보이는가에
Java_my_android_projectOthers_AccessJNI_functionName()
에서 myjni.c에서 호출? 나는 이클립스가 JNI 메소드 이름과 일치하는 것을 본 적이 없다. –