unity项目传android找不到文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity项目传android找不到文件名相关的知识,希望对你有一定的参考价值。

登录后复制
原因:在编译到安卓平台上时,会将资源压缩成一个压缩包,这种时候就不能使用Application通过路径读取json文件。
修改后:首先将json文件移动到StreamingAssets文件夹下,然后修改代码。

string s = File.ReadAllText(Application.streamingAssetsPath+ Path.DirectorySeparatorChar + ("config/config.merge.json"));
登录后复制
原因:这个文件夹里(StreamingAssets文件夹)的所有资源也一样会被build打包进去。但是它不会压缩,资源会占空间。同时这个文件夹它只支持读,不支持写。
参考技术A Unity: Failed to load ‘libmain.so’
导出Unity到android项目后无法找到这个so库
需要在App的defaultConfig中配置

defaultConfig
ndk
abiFilters 'armeabi-v7a', 'x86'
Unity无法找到资源要在String中加入

unityopenfailed系统找不到指定文件夹

参考技术A Unity新建项目或者打开项目报opening file failed?
应该是你修改了GI缓存文件夹所导致。
我这边的做法是用另一个版本新建项目进入Unity编辑器,然后修改到新的GI缓存文件夹路径。
就能重新打开了。
参考技术B

软件卸载程序不完善或者使用者直接删除程序安装目录造成的。
按住win加r,打开运行,输入regedit,回车,打开注册表编辑器对话框,依次打开HKEY_LOCAL_MACHINE,SOFTWARE,Microsoft,Windows,CurrentVersion,Run文件夹,点击Run文件夹,在右侧窗口中找到并点击该文件行,单击鼠标右键,删除即可。

以上是关于unity项目传android找不到文件名的主要内容,如果未能解决你的问题,请参考以下文章

“找不到 google-services.json 或 GoogleService-info.plist 文件”iOS 项目、Unity、Mac 计算机

Unite 2018 | 《崩坏3》:在Unity中实现高品质的卡通渲染

Android传数据给Unity

unityopenfailed系统找不到指定文件夹

Xamarin中打开别人项目找不到android.jar文件

如何在 Unity 中使用 Gradle