一、感谢声明:
本篇文章参考了以下人员的文章,首先对他们的辛勤劳动表示真诚的感谢。
1)知乎kilyh(知乎链接为https://www.zhihu.com/people/kilyh/activities)
2)博主Dr_Neo(博客地址为:http://blog.csdn.net/dr_neo/article/details/49870587)
3)博主THE NO.5 (博客地址为:http://blog.csdn.net/liushida00/article/details/49797239)
二、手机打开USB调试。
想把PC机上开发的Unity程序加载到手机,需要做如下准备。
1)PC机上安装Android SDK开发包,安装方式如下:
下载Android SDK Tools(链接地址:http://www.androiddevtools.cn/)从该网址指定处下载,截图如下:
把压缩包下载,下载后,直接解压缩到你想要安装Android的路径就行了。解压后的文件目录如下:
然后就双击“SDK Manager.exe”,启动SDK Manager,在启动的界面里需要勾选若干项下载(其中,Android选择最高版本即可,因为Android向下兼容,本文选的是Android5.1.1),截图如下:
勾选好安装项后,点击左下角的”Install XX packages“按钮即开始下载,下载过程持续时间会比较长。
(若以上安装过程有问题,可参考Dr_Neo博客http://blog.csdn.net/dr_neo/article/details/49870587中的第三步)
安装OK后,设置环境变量。
这里需要把”\platform-tools“和”\tools”路径追加到系统环境变量Path中,具体如下:
首先,新建一个系统环境变量,变量名为ANDROID_SDK_HOME,变量值为你的SDK安装路径,这里我的安装路径为D:\android\android-sdk,如图所示:
然后就是在系统的Path变量后,追加;% ANDROID_SDK_HOME%\platform-tools;% ANDROID_SDK_HOME%\tools,如图所示:
然后我们可以检验一下Android SDK是否安装成功:在命令行窗口中输入”adb version“,出现如下显示,则安装成功了:
本人手机为魅蓝Note5(所以本文以该型手机为例介绍),打开USB调试方式很隐蔽,打开方法如下:
逐步点击如下按钮:设置->关于手机->版本号:Flyme X.X.X.X等(如下图),在该”版本号“上连续点击7次即可以开启开发者选项(设置->辅助功能->开发者选项),在该选项中开启USB调试。
3)开启网络调试(确保手机和PC机在一个局域网内)。
打开电脑cmd窗口,输入以下命令:
adb tcpip 5555 (该命令打开手机adb网络调试功能),正常情况下控制回显为 restarting in TCP mode port:5555.
然后再执行下面(其中192.168.0.X是手机局域网的IP地址,请用户改成自己手机的IP地址)
adb connect 192.168.0.x 正常情况下控制台回显为connected to 192.168.0.x:5555
完成以上2个命令后,手机数据线即可拔掉,后续可通过网络加载程序。
4)Unity工程设置
Unity打开你要测试的项目
File->Build Settings
如上图点1,再点2,这一步本应该是在项目刚建立时做的,如果做过了,2就是灰色的(如果点1后,2和3都是灰色的,则界面的右边空白处必然会有open download page字样的按钮,点该按钮下载Android模块即可,加载后2和3就都可以点击了)。转换完之后点3,Inspector面板会如下图所示
这里的公司名和产品名,不要用默认的,但是可以随便填,然后在下图中会用到:
在改图中,把默认的Bundle Idedtifier内容改成com.公司名.产品名。设置完3之后,设置4.
5)加载程序到手机
点击File->Build & Run,弹出对话框,给Apk取个名字,然后该Apk就会自动推送到手机上,时间可能会稍长,推送完后,在手机弹出的界面中允许安装即可。
总结:过程中有问题,可以参考以上三位博主的文章,本人亲测成功。