关于Unity打包Android平台应用,访问不到StreamingAssets中的资源问题
2018-03-05 21:31
856 查看
Unity中StreamingAssets文件夹中的资源,在打包时会原封不动的包含到包体中,如图我在StreamingAssets文件夹的资源:
当我打包apk后,用解压软件查看apk的内部资源,会在assets文件夹下找到StreamingAssets中的资源。如图:
在assets文件夹中有一个bin文件夹,这个文件夹中存放着除了StreamingAssets文件夹之外所用到的资源,而且文件夹区分大小写,如图:
而Managed中存放着应用中所使用的程序集dll文件(就是导入Plugins中的dll文件和自己的脚本编译生成的dll文件)。
注意:assets文件夹中会自动生成一个bin文件夹,而这个bin文件夹与Unity的StreamingAssets中资源同级,那么如果我们在StreamingAssets中创建一个bin文件夹,那么打包生成的assets/bin/Data文件夹也会与Unity的StreamingAssets/bin文件夹中的资源同级,同时打包到assets/bin文件夹中。这里就有一个坑:我在Unity的StreamingAssets文件夹中创建了一个Bin文件夹(注意大写),脚本中的访问路径是Application.streamingsPath+"/Bin/xxx",我用Unity5.3版本打包后可以通过此路径来访问到资源,但是使用Unity5.6版本打包后总是访问不到资源,排查了一整天后才发现Unity5.6版本打包后,Unity的StreamingAssets/Bin/路径下的资源,全部被打包到了assets/bin/文件夹中,因此不可能通过大写Bin路径来访问:Application.streamingsPath+"/Bin/xxx",如图:
愿出现此问题的开发者们能注意……
当我打包apk后,用解压软件查看apk的内部资源,会在assets文件夹下找到StreamingAssets中的资源。如图:
在assets文件夹中有一个bin文件夹,这个文件夹中存放着除了StreamingAssets文件夹之外所用到的资源,而且文件夹区分大小写,如图:
而Managed中存放着应用中所使用的程序集dll文件(就是导入Plugins中的dll文件和自己的脚本编译生成的dll文件)。
注意:assets文件夹中会自动生成一个bin文件夹,而这个bin文件夹与Unity的StreamingAssets中资源同级,那么如果我们在StreamingAssets中创建一个bin文件夹,那么打包生成的assets/bin/Data文件夹也会与Unity的StreamingAssets/bin文件夹中的资源同级,同时打包到assets/bin文件夹中。这里就有一个坑:我在Unity的StreamingAssets文件夹中创建了一个Bin文件夹(注意大写),脚本中的访问路径是Application.streamingsPath+"/Bin/xxx",我用Unity5.3版本打包后可以通过此路径来访问到资源,但是使用Unity5.6版本打包后总是访问不到资源,排查了一整天后才发现Unity5.6版本打包后,Unity的StreamingAssets/Bin/路径下的资源,全部被打包到了assets/bin/文件夹中,因此不可能通过大写Bin路径来访问:Application.streamingsPath+"/Bin/xxx",如图:
愿出现此问题的开发者们能注意……
相关文章推荐
- 关于cocos2d-x项目移植到android平台的时候明明已经将资源复制到assets还是出现的assets is nullptr的问题
- PC/Android/IOS平台下访问StreamingAssets文件夹下资源
- Unity在移动平台上的运用:关于打包到 Android 端的问题
- 关于Android签名打包应用不能选择v1和v2签名的问题
- 关于第三方应用(Android平台)通过微信分享文字、图片的问题研究。
- 关于 unity5.3.1 录制 animation 带有 rotation 信息打包 Android 会运动错乱的问题
- Unity3D 在安卓平台下访问StreamingAssets目录下文件,找不到的问题
- 关于Unity导出的Android应用在小米、联想等机型上崩溃的问题
- Unity 关于安卓和各平台读写本地json文件,WWW读取本地文件,Unity各路径API(persistentDataPath,StreamingAssets文件夹),目前较完整的详解
- 关于unity数值资源序列化后在windows和android平台的本地读取
- 【Unity】关于各个平台加载streamingAssets路径
- android assets 资源访问路径问题
- 新入的Android工程很多时候都会遇到这样的问题,R.mainactivity.xml报错,一看原来发现是R类访问不到我们的资源文件在这个时候怎么解决呢?
- 关于访问Android项目中assets中的资源
- android应用Assets目录下的资源
- 关于android创建快捷方式会启动两个应用的问题
- [转载]关于移动百宝箱应用打包问题的解决办法
- 关于移动百宝箱应用打包问题的解决办法
- 关于sharepoint2007的服务器场查看、批量修改应用程序池的帐号以及备用访问映射问题
- Unity制作的应用在android平台上的发布步骤