Unity,JSON 文件 - Android 问题,找不到我的 JSON 文件
Posted
技术标签:
【中文标题】Unity,JSON 文件 - Android 问题,找不到我的 JSON 文件【英文标题】:Unity, JSON file - Android problem, can't find my JSON file 【发布时间】:2021-11-09 16:50:50 【问题描述】:我编写了一个脚本,允许您读取和写入 json 文件。只要我在统一编辑器中尝试了脚本,我就没有任何问题。但是当我切换到在 android 设备上安装应用程序时,我找不到我的 json 文件。
json 文件名为“playerData.json”,已放置在名为“playerData.json”的文件夹中。
这是json文件路径的代码(适用于unity但不适用于android)
path = Application.streamingAssetsPath + "/playerData.json";
我尝试使用这串代码让代码也能在 android 上运行,但没有办法让它工作。
path = System.IO.Path.Combine(Application.streamingAssetsPath, "/playerData.json");
我只写了关于路径的行,因为我的 android 设备找不到 JSON 文件。感谢大家的帮助!
【问题讨论】:
【参考方案1】:Application.streamingAssetsPath 不适用于 Android 和 WebGL
在 WebGL 和 Android 平台上无法访问 StreamingAssets 文件夹。 WebGL 上没有可用的文件访问权限。 Android 使用压缩的 .apk 文件。这些平台返回一个 URL。使用 UnityWebRequest 类访问资产。
虽然使用 UnityWebRequest 提到了一种解决方法,但可以在 Unity Answer 中找到一个示例
【讨论】:
以上是关于Unity,JSON 文件 - Android 问题,找不到我的 JSON 文件的主要内容,如果未能解决你的问题,请参考以下文章
unity3d android 下无法读取StreamingAssets 文件 路径都对啊