我正在为我的Android应用创建一个插件,这是我的第一次尝试。我想在我的jar中使用org.eclipse.jdt.core-X.X.X.jar。但是我遇到了这个错误: -
06-30 11:30:27.930: I/Unity(13847): AndroidJavaException: java.util.MissingResourceException: Can't find resource for bundle 'org.eclipse.jdt.internal.compiler.batch.messages_en_IN', key ''
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.AndroidJNISafe.CallVoidMethod (IntPtr obj, IntPtr methodID, UnityEngine.jvalue[] args) [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.AndroidJavaObject._Call (System.String methodName, System.Object[] args) [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.AndroidJavaObject.Call (System.String methodName, System.Object[] args) [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at TestScript.CallTheFunction () [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
06-30 11:30:27.930: I/Unity(13847): at UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
我把我的jar和org.eclipse.jdt.core-x.x.x.jar放在了Unity的Plugins \ Android文件夹中。根据错误,我需要在classpath中添加org.eclipse.jdt.core.jar,但我不知道如何。
答案 0 :(得分:0)
我想你的意思是在你的项目中添加一个库,如果你右键单击你的项目并转到“Java Build Path”然后到Libraries选项卡,点击“Add External JARs”就可以轻松完成“然后选择你的jar文件。
我建议你把JAR放在项目文件夹中。
同时检查一下:https://wiki.eclipse.org/FAQ_How_do_I_add_an_extra_library_to_my_project%27s_classpath%3F
打开项目的上下文菜单,然后选择属性&gt; Java的 构建路径&gt;库。从这里,您可以将JAR文件添加到构建中 路径,无论它们是否在您的工作区内。你也可以添加 一个类文件夹,一个包含不是Java类文件的目录 在一个罐子里。请注意,插件开发在哪里有更多限制 构建路径条目可以来自。对于插件项目,您应该这样做 总是让插件开发工具组织你的构建路径 您。只需选择plugin.xml文件,然后选择PDE Tools&gt;更新 上下文菜单中的Classpath。
此外,请勿在使用时忘记导入。