UM1L9——Android Studio内调试安卓程序

回顾Unity导出Android Studio工程

具体内容:UM1L5——Android Studio打包安卓应用

  1. Build Settings 中进行设置

    image

    1. 检查密钥库是否设置成功
    2. 勾选 Export Project
    3. 勾选 Development Build(下面的内容选项不需要勾选,因为他们是Unity调试才会使用的)
    4. 导出到指定目录
  2. 使用 Android Studio 打开该工程

  3. 更新 Gradle 版本

    image

  4. 删除 android.enableR8

    image

  5. 保证构建成功

在Android Studio中调试应用程序

Android Studio中调试应用程序和 Unity中使用 Android Logcat + Unity Profiler窗口类似
一般情况下,没有特殊需求,我们都在Unity中进行Android应用程序调试
相对Android Studio中调试来说更适合我们Unity程序员

  1. 保证Android设备和电脑进行USB调试连接

    右上角可查看是否连接设备

    image

  2. 菜单栏的Run页签中进行调试(若上部分Run置灰,可以重启一次Android Studio)

    image

  3. 在下方的Logcat日志窗口和Profiler性能分析器窗口调试应用程序,排查问题

    image

首先构建一次APK,点击右上角的绿色锤子按钮image即可
然后点击Run ——> Run ‘xxx’,自动将安装包的内容安装到手机上并启动,
开启应用后,我们就可以在Android Studio上查看日志输出(点击Run查看)和性能分析(点击Profiler查看)

  • 在Unity内点击按钮后输出

    image

  • 查看性能分析

    image

日志窗口 Logcat

image

  • imageClear logcat 清除日志信息

  • image​Scroll to the end 跳转到日志底部

  • image​Up the stack trace & Down the stack trace
    点击相应按钮可以在日志的堆栈轨迹中进行上下导航

  • imageUse soft wraps 启用换行并防止水平滚动
    会随着窗口大小变化而自动换行 建议开启,方便我们查看信息

  • imagePrint 输出打印logcat消息
    可以在打印设置中导出PDF格式的日志文件

  • imageRestart 清除日志,重启logcat
    可以恢复并显示之前的日志消息
    如果Logcat无响应又不想失去日志消息时,可点击该按钮

  • image​Logcat header 可以自定义Logcat消息的外观

  • image​Screen capture 截屏

  • image​Screen record 录屏

    和Unity内情况一样,是否可用取决于设备是否允许adb录屏

性能分析窗口 Profiler

image

  • 1:显示当前正在分析的进程和设备
  • 2:选择要查看的会话,或者启动一个新的分析会话
  • 3:使用缩放按钮查看时间轴范围
  • 4:事件时间轴和用户输入相关事件
    当触屏、音量控制变化、屏幕旋转时会在此显示标记
  • 5:CPU、内存、网络、耗电量图标信息
    双击对应的内容可以看到具体的内容

更多关于Android Studio调试和性能分析内容