Unity接渠道SDK坑系列(一)

本人是搞Unity的,这个Android相关之前还真没有研究过,这次接SDK,真是把所有的坑趟了一遍,而本人没有做笔记的习惯,但是这些东西不记还真不行,现在开始强迫自己开始写一些笔记,记录下来,省的自己忘记,也希望能帮助到遇见相同问题的朋友们。

接入百度游戏SDK时,在某些手机运行正常,而在另外一些手机,启动就闪退,诡异的很(之前接入其它渠道SDK并没有种情况),然后log时,日志中有下面代码

01-16 13:50:35.471 5113 5113 E LBSDK_CRASH: Caused by: java.lang.SecurityException: getDeviceId: Neither user 10208 nor current process has android.permission.READ_PHONE_STATE.

重点在READ_PHONE_STATE这个权限,烦了好多文章,最后发现,Android6.0以后,需要手动设置的权限,将manifest文件中的targetSdkVersion值设置成22即可,

启动游戏时,Android6.0版本以上的可能会,弹出一个 “SD卡已拔出或者不可访问,无法下载”的提示,这个是手机设置的问题,将这个应用权限中的读写设为“允许”即可(不用修改代码真好)。

有更好的方法的大佬,请不吝赐教,留下方法再走

你可能感兴趣的:(Unity接渠道SDK坑系列(一))