1. 程式人生 > >關於unity打包的apk在安卓8.0上執行黑屏的解決方案

關於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版本再次打包執行完美開啟