关于unity打包的apk在安卓8.0上运行黑屏的解决方案

当前项目unity打了安卓端的测试包,在安卓5.0,6.0,7.0运行的时候都是正常的。唯独在安卓8.0运行黑屏,一开始的时候单纯的以为是安卓sdk版本的问题,后来分别查看了unity的安卓sdk跟引入的安卓部分的sdk版本如下图,发现安卓8.0对应的api26都是转装好的。真是逗比到了极致,看到这个我根本没怎么思考就认为sdk引入出问题了重新把两房的sdk重新引入了一遍,血泪啊。后来发现还是不行。再后来在交流群里请教了这个问题,有大神给了个方向说可能是unity自身的问题,导致安卓权限获取不到运行黑屏。

AndroidStudio的sdk


Unity的安卓sdk



原来我之前的方向都走错了,后来我把应用安卓上手机后主动去软件管理那里把相关的权限都给打开了,然后再次启动应用就能正常的进入了。但是这个解决方法肯定行不通的额,不可能每个玩家都去告诉他要玩我们的产品你得先把所有的权限打开,这个是不切合实际啊。所以我就去找了本人对应unity版本的补丁,本人unity2017.1.1。


最后换了unity版本再次打包运行完美开启

猜你喜欢

转载自blog.csdn.net/qq_37310110/article/details/80999601