Eclipse 在我的Android项目中重命名子包名称
我有一个名为my.Android.project的Android项目,在我的src目录中,我有几个名为my.Android.projectGUI、my.Android.projectClasses、my.Android.projectOthers的子包 我希望将包名改为com.android.project。我已经成功地用Android工具->重命名应用程序包完成了这项工作。然而,这并没有考虑到我的src目录中的子包。我希望将它们重命名为com.android.project.gui、com.android.project.classes和com.android.project.others 在my.android.projectOthers中,我有一个java文件AccessJNI.java,它加载一个链接到JNI/myjnifiles/myjni.c的JNI库 当我尝试通过Refactor->Rename单独更改子包时,它适用于除my.android.projectOthers之外的所有子包。一旦我重命名了这个子包,Eclipse就会为几个JNI符号抛出一个错误,说它们无法解决。尽管我将myjni.c中的所有JNI函数调用从Java_my_android_projectOthers_AccessJNI_functionName()更改为Java_com_android_project.others_AccessJNI_functionName(),但仍会发生这种情况 奇怪的是,ndk build仍然正确地构建库,但Eclipse似乎无法解析JNI符号 重命名子包时是否丢失了任何内容 谢谢 尽管我将myjni.c中的所有JNI函数调用从Eclipse 在我的Android项目中重命名子包名称,eclipse,android-ndk,java-native-interface,rename,eclipse-cdt,Eclipse,Android Ndk,Java Native Interface,Rename,Eclipse Cdt,我有一个名为my.Android.project的Android项目,在我的src目录中,我有几个名为my.Android.projectGUI、my.Android.projectClasses、my.Android.projectOthers的子包 我希望将包名改为com.android.project。我已经成功地用Android工具->重命名应用程序包完成了这项工作。然而,这并没有考虑到我的src目录中的子包。我希望将它们重命名为com.android.project.gui、com.a
Java\u my\u android\u projectOthers\u AccessJNI\u functionName()
更改为Java\u com\u android\u project.others\u AccessJNI\u functionName()
您应该将所有JNI前缀替换为
Java\u com\u android\u project\u others\u
而不是Java\u com\u android\u project。others\u
错误消息看起来如何?我从来没有见过Eclipse试图匹配JNI方法名称。这是一个输入错误,我实际上使用了_,不是。好吧,很抱歉。删除我的帖子,没用!您可能应该修复输入错误;)