0
我在Android Studio中創建了一個Android庫並導出了一個jar文件。我在庫中創建了2個類。一個是SimpleClass
秒是PlayerClass
。在Unity中調用JAR文件方法
首先我試着在它下面的代碼成功調用該方法。
JAVA
package a.b.c.simplelibrary;
public class SimpleClass{
public static String CallNumber(int nums){
return "Number is " + nums;
}
}
在Unity C#
public Text SimpleText;
public void CallNow(){
AndroidJavaObject jo = new AndroidJavaObject ("a.b.c.simplelibrary.SimpleClass");
SimpleText.text = jo.CallStatic<string>("CallNumber",123);
}
然後我在添加extends PlayerClass
JAVA,當我在統一稱之爲CallNow()
它沒有返回值了。
package a.b.c.simplelibrary;
public class SimpleClass extends PlayerClass{
public static String CallNumber(int nums){
return "Number is " + nums;
}
}
感謝和抱歉,這不是爲我工作 –
如果這不起作用嘗試此解決方案http://answers.unity3d.com/questions/330809/integration-of-jar-file-using-jni。 HTML –