0
數組參數發送錯誤。 請幫幫我。如何使用統一的android插件數組參數?
C#
activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>{
plugin = new AndroidJavaObject(CLASS_NAME);
}));
public void Func(List<string> list){
plugin.Call("Func",new object[]{list})
}
罐子
public void Func(List<String> list){
Log.d("test","in");
}
錯誤
Exception: JNI: Unknown signature for type 'System.Collections.Generic.List`1[System.String]' (obj = System.Collections.Generic.List`1[System.String]) instance
沒有,我想給數組參數。 – tarouMax
那麼,字符串數組的數組?試試'plugin.Call(「Func」,new object [] {list.ToArray()});'。 –
對不起,這個嘗試:AndroidJavaException:java.lang.NoSuchMethodError – tarouMax