如何在Unity中使用JNI

时间:2018-12-28 18:26:40

标签: unity3d java-native-interface

我有一个需要在Unity项目中使用的JAR库,但是我以前从未使用过JAR,

我无法让JNI正常工作 这是一个输出0的简单代码,但可能应该返回Java字符串的正确哈希码?

public class test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        AndroidJNIHelper.debug = true;
        using (AndroidJavaObject jc = new 
    AndroidJavaObject("java.lang.String","test"))
        {
            int a = jc.CallStatic<int>("hashCode");
            Debug.Log(a);
        }
    }
}

1 个答案:

答案 0 :(得分:1)

问题是我在移到android之后使用了编辑器,效果很好。