Unity 安卓接入SDK遇到的一些坑

1方法数超过65535

安卓本身的问题,使用gradle分包 可解决

2接入SDK后(或者采用gradle分包后) MIUI手机打开应用后黑屏

这个问题查了很长时间没查出来,一次偶然机会发现是 应用需要的某些权限系统内并没有打开,如果安装完成后再权限设置里打开全部权限可运行,基本是这个问题。
暂时的 解决方法是在manifest里把version提到23以上,23以上是6.0运行时会动态获取权限 6.0以下会在安装时声明权限,暂时个人测试发现在miui机型上没有一次性全部提示 至于为什么在manifest里已经声明但缺少这些权限暂时还没有找到原因
相关解决方法的连接:
解决方法
解决方法
解决方法


更新:打开后黑屏的原因找到了,是unity自身的一个bug 当时开发使用的版本为5.3.6f1
在安卓8.0机器上打开会因为权限问题导致打开黑屏,如果把应用的全部权限打开就OK,主要是储存权限还有几个别的

当时的解决方法是因为工程比较小 所以直接用了官方的解决方法, 讲unity版本升到了5.6.6


Unity Android平台下插件/SDK开发通用流程

Unity Android平台接入支付宝SDK

大部分的打包错误都可以看这个网址 包括黑屏秒退等
https://blog.csdn.net/sky1466181491/article/details/70655470


3接入支付宝sdk在安卓9.0真机测试时

官方推荐生成订单的部分在服务端,现在现在在测试阶段所以都放在了客户端 然后调试时发现报错 我们可以发现之前的部分已经有了一些错误信息


image.png

百度之后找到了解决办法,上连接

解决办法

Cannot resolve symbol 'xxx' :
真正解决方案:Cannot resolve symbol 'xxx' (Android Studio 3.1.4)

import v4 各种爆红

Unity3d Android SDK接入解析

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容