gpt4 book ai didi

java - Unity AndroidJavaObject 无法正常工作而不显示错误

转载 作者:行者123 更新时间:2023-12-04 19:08:40 25 4
gpt4 key购买 nike

我一直在尝试统一调用 Java 方法。不适合我,即使是文档中最简单的例子

using System.Collections;
using UnityEngine;

public class ExampleClass : MonoBehaviour {
void Start () {
AndroidJavaObject jo = new AndroidJavaObject ("java.lang.String", "some string");
int hash = jo.Call<int> ("hashCode");
Debug.Log ("hash=" + hash);
}
}
Unity 控制台打印 hash=0 ,这不是提供的字符串的哈希码。就算我改用 java.lang.StringInvalidClass作为类名,unity 仍然向控制台报告相同的结果而不通知错误。我什至可以尝试调用 toString、toStringa、toInvalid2,它们总是返回空字符串而不显示错误。
这是一个全新的 2d 项目,上面仅显示脚本,附加到 camara 对象。我使用的是 Ubuntu,Unity 2019.4,项目平台是 Android。
感谢您的帮助。

最佳答案

经过一段时间的团结工作后回答自己。
web 和统一文档中的所有示例都没有提及它,这很奇怪,因为它很容易提及并且关于混淆:代码需要作为 android 应用程序运行。编辑器甚至统一 Remote 都不起作用,为了使用 AndroidJavaObject 和相关类,您的代码需要作为安装在手机中的 android 应用程序运行 .

关于java - Unity AndroidJavaObject 无法正常工作而不显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62631567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com