Unity2018.2 连接 Android 设备调试

〇、碎碎念

  1. Sdk安装配置
  2. Unity 配置
  3. 使用 VS 调试
  4. 使用 Android Studio 调试

今天看到一句话

说的是现在程序员没有什么门槛,搜索引擎 + debug,程序就能写出来了。那么一个真正有价值的程序员是怎样的?

有人说是利用编程解决实际问题,有人说是对自己对工作在技能上的靠谱。

其实我一直都没觉得自己是程序员,只是碰巧会写一点程序。

那么我肯定不是真正有价值的程序员……我会满足于搜索引擎 + debug,能够解决问题就够了。

我依然什么都想学,碰巧会的这点东西能够养活自己不是挺好吗。我也不会纠结于这几年,按自己的节奏继续出发。

最近的事一件一件都让我想要去学吹牛*了,嗯,研究看看。

这些其实没什么好讨论的,其实也就是记录一下半个下午的折腾,在我看来这种折腾多久都是不必要的。这篇文章的目的就是记录下流程,下次可以照着一条条搜。

1. 下载 Android Studio,这里只是用来管理 Andriod Sdk。

安装时注意 Android Sdk 安装位置,完成后,添加到环境变量 path 中(替换为你安装的位置,或新建环境变量):

1
2
%ANDROID_SDK_HOME%\platform-tools
%ANDROID_SDK_HOME%\tools

Unity 有最低支持版本,2018.2 版本是 API level 16。

pic 1

2. 下载 Jdk

安装完成,添加到环境变量 path,确保在 cmd 中可以使用。

1
2
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

3. 在 Unity 中配置 SDK 和 JDK

[Edit] - [Preferences] - [External Tools]

pic 2

NDK 并非必须。

4. 在 Unity 中配置其他信息

[File] - [Build Settings] - [Player Settings]

修改 Product Name,Other Settings 中的 Package Name 和 Version。

完成,就可以 Build 成 apk 了。

5.

PC(win10) 进入设置,网络和 Internet,移动热点,与其他设备分享 Internet 连接,类似下图,开启移动热点。

pic 3

android 设备打开 USB 调试。
使用数据线连接 PC,连接热点。
查看 android 设备 ip 地址备用。

6.

打开 cmd,输入以下命令,ip 替换成设备的 ip 地址。

1
2
3
adb tcpip 5555
adb connect [ip]
adb devices

这时,可以在 cmd 窗口看到热点连接的设备了。

pic 4

最后在 Unity Build 中勾选 [Development Build] 和 [Script Debugging],Build 到设备,启动应用。

在 VS 中 打开 [附加 Unity 调试程序],在 Attach 面板中即可看到多出来的设备了。

pic 5

7.

使用 Android Studio 进行调试,主要是使用其 Logcat 工具,查看 android 设备的打印输出。

手机开启调试,连接到电脑吼,Android Studio 打开任意工程,开启 Logcat 窗口,选择开启调试的设备,即可看到全部打印信息了。

pic 6