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调试和性能分析内容