1. 如果是打包闪退,请看logerror去查。
2. 如果是点击闪退,推荐使用unity hub 自带的Android SDK/JDK 可以在unity hub 添加模块
选择,非常好用,没有出啥问题。
还是闪,使用logcat调试,请进入 unity/编辑/首选项/外部工具 找到 Android SDK位置:
进入子文件夹:SDK\platform-tools
我们需要使用 Android SDK调试工具,方法如下:
A. 进入CMD模式,CD到这个文件夹。
B. 打开手机,按好闪退的包,再插上USB进入调试模式。
C. CMD输入 adb logcat
(一些详细指令可以看这篇文章:android cat命令详解,android adb logcat详解(三)_AMAX杨威的博客-CSDN博客)
D. 等CMD指令台趋向静止,再使用手机点击 安装包。
此时CMD指令台会快速闪过消息,直接拖动鼠标 去指令台复制一下最下面一百多行信息到txt文档,就可以查看问题了。(因为刚刚点击apk,所以报错信息就在最下面)
3. 解决进包闪退问题,需要解决游戏内问题(主要解决的是 unity中无错,但是真机有错的问题)
推荐一下这个:
1.打开Asset Store,下载In-game Debug Console插件并将其导入所需要的项目中。
2. 找到导入文件夹目录下的IngameDebugConsole的prefab,把它拖入场景中(放到场景最外面就行,需要调试的时候勾上打开,不需要关上)。
3. 进入游戏就能像在unity一样看到三类Log,并且手机/模拟器可以点击复制信息,直接复制出来,很方便查看问题。