无法在Unity Android build中执行IO

无法在Unity Android build中执行IO,android,file-io,unity3d,Android,File Io,Unity3d,所以在这个游戏中,我使用文件I/O来存储游戏数据,比如高分等等。它在windows pc build.exe中运行良好,但我无法在android应用程序上加载高分 我只是使用了一个简单的文件名,如果可执行目录中不存在createdif,那么该文件名就会被创建,但是相同的代码似乎不适用于android android和windows pc的工作目录之间是否存在冲突?请帮忙 string dataFile = Constants.GameDataFilePath; gameDataFile = F

所以在这个游戏中,我使用文件I/O来存储游戏数据,比如高分等等。它在windows pc build.exe中运行良好,但我无法在android应用程序上加载高分

我只是使用了一个简单的文件名,如果可执行目录中不存在createdif,那么该文件名就会被创建,但是相同的代码似乎不适用于android

android和windows pc的工作目录之间是否存在冲突?请帮忙

string dataFile = Constants.GameDataFilePath;

gameDataFile = File.Open(dataFile, FileMode.OpenOrCreate,
                                       FileAccess.Read,
                                       FileShare.None);

除了Joe所说的Application.persistentDataPath+filename.extension之外,您还应该进入buildsettings->selectandroid,单击Player Settings并将写访问权限从仅内部更改为外部SD。有时,如果你不这样做,这似乎是一个问题。

你必须使用Application.persistentdatapathThank@Joe…将尝试这样做,但为了保存游戏数据,我更喜欢@Thank Joe..Application.persistentDataPath。。