【发布时间】:2013-05-10 13:15:36
【问题描述】:
我制作并编译了一个 Android 库,其中包含一个简单的类和一个简单的静态函数:
package moo;
public class MyTestClass {
public static String Foo(){
return "Foo from Moo";
}
}
我将 .jar 放在我的 Assets/Plugins/Android 文件夹中。然后在 Unity 中:
void OnGUI () {
string somestring = "foooooooooooOOooo";
AndroidJavaClass testClass = new AndroidJavaClass("moo.MyTestClass");
somestring = testClass.CallStatic<string>("Foo");
GUI.Label (new Rect (20, 20, 100, 20), somestring);
}
我得到一个错误: JNI:无法找到“Foo”的方法 ID(静态) UnityEngine.AndroidJavaObject:CallStatic(String, Object[])
我是否缺少调用静态方法的内容? 谢谢!
【问题讨论】:
标签: android plugins jar static unity3d