• unity3d android开发初体验——远程安装调试篇


      最近迷上了unity3d这个游戏引擎,这个游戏引擎做的还不错,虽然比起那些昂贵的引擎来说,名字没有那么惹人注目,但是功能上还是挺全的,比如把游戏发布在大多数平台(包括手机、主机、掌机),支持比较先进的虚拟现实技术等等。

      然而对于我们这些开发者来说,一款好的游戏引擎,不只需要能够大大提高我们码代码的速率,比如方便调试bug,还要有类似于在线烧写机制,让我们能够看到我们程序运行的效果。在android开发游戏的初期,我并没有深入去探索什么在线调试运行的功能,只是随便做了个demo,然后把它编译一下变成apk之后,放在手机里面运行。结果,这样的效率有些低,因为你需要不断的编译,然后把手机连接到电脑,然后下载到手机里,然后把手机上的原来的卸载掉,重新安装一边。好麻烦!!

      自从发现了android的远程安装功能,我发现我的运行速度快了一倍,毕竟不用再插,拔,装,卸这些步骤了。下面我就给大家介绍下具体的操作步骤~按照此方法配置好的话,就在可以在unity直接发布到手机上,并可以实时调试。 


    1、配置eclipse环境:首先在官网下载安装包:http://developer.android.com/sdk/index.html,点击这个按钮开始下载 
     
    进入下一页,选择对应你系统的版本,继续
    下载。 
     
     
     
    32和64位版本
    千万不能选错了,如果不清楚就查看一下你的系统版本。 
     
    下载完成后就是类似这
    样的包adt-bundle-windows-x86_64-20131030.zip,解压出来像这样 
     
    为了方便我们把它
    们让入adt文件夹,移动到C盘根目录,当然你也可以放到其他目录。 

    2、配置java环境:
    打开eclipse文件中的eclipse.exe文件会提示 
     
    这是缺少JRE运行环境
    ,下面我们来下载安装它 

    打开java官网http://www.java.com/zh_CN/download/
    ,点击左侧的“所以Java下载”链接。 
     
    然后选择Windows
    64位版本下载 
     
    下载完成后
    安装,勾选更改目标文件夹, 
     
    为了便于管理我们也把它放入ad
    t文件夹中 
    ,你自建一
    个jre目录,然后完成安装。 
    3、配置android
    SDK:这时候打开eclipse.exe就可以启动了,首先弹出的是开发的项目目录,你可以自定义的随便啦, 
    OK,进入主界面。
     
    4、为了更新SDK需要
    修改系统Hosts文件,如果你使用代理上网,这步可以跳过。 
    在这个目
    录C:WindowsSystem32driversetc找到hosts文件,拖到桌面 
     
    右键打开方式选择记
    事本,在最下面添加下面一行并保存,然后把hosts再拖回去。注意这个IP是有时效的,不能用的话就到网上搜一个。 
    203
    .208.46.146    dl-ssl.google.com 
      
    然后进行下面的设置。 
     
     
     

    5、更新Angdroid SDK:
     
     
    打开Android SDK管理器窗口,选择各版本更新,开始下载。
     
     
    这边全部变成对号才会安装。
     
     
    6、设置Unity Android SDK目录:打开Unity Edit -> Preferences...浏览Andoid SDK的目录,也就是我们之前自定义的C:adtsdk目录
     
     
    接下来我们进行Unity发布测试,打开File -> Build Setting编译设置对话框,选中Android图标,点击Switch Platform按钮,这样就可以切换到android发布平台了。连上手机,然后点击Build And Run来发布试试看。
     
     
    但是没有如愿,提示这样,提示是JDK没有安装,但是我们已经安装了呀,下面解决问题。
    7、设置环境变量:
    这样就可以了,为了方便输入eclipse命令也可以把C:adtsdkplatform-tools;C:adtsdk ools;添加到Path。
    8、检查eclipse的设置是否成功,打开命令提示行,先CD C:adtsdkplatform-tools进入目录,再输入adb nodaemon server,
     
     
    发现adb的5037端口绑定失败了,再用netstat -ano | findstr "5037"查找端口被谁占用了,原来是4272进程,一般会是QQ或是其他的手机管理程序,主要每个人查找出的结果是不一样的。
    打开任务管理器, 
    把PID显示出来,找到4272那就结束任务,记得要先关闭QQ和其他手机工具的所有软件,如果没有找到,那就重启电脑,记得不要先启动QQ和其他手机工具。当然也可以tasklist | findstr "4272",快速找到占用的程序。
     


    然后,在命令行输入adb start-server,这时候就安装成功了。 
    8、这个提示是让你改Bundle Identifier的名称,不要用默认的,格式为“com.公司名.产品名”。 
    9、如果最后编译出现的仍然是这个提示 

    那么打开“设备管理器”,如果有这样的条目,那么就说明你的手机驱动没有安装成功,去网上找个新的驱动吧。

    10、如果安装了驱动之后,还是这个提示呢?那么看看你的手机是不是没有开启“USB调试功能”,USB调试功能有些有机是设置关闭的,如果不开启调试,是无法进行远程安装,在线调试的哦~

      

  • 相关阅读:
    java设计模式之适配器模式
    在Eclipse中建立Maven Web项目
    java设计模式之原型模式
    java设计模式之建造者模式
    java设计模式之工厂模式
    java设计模式之单例模式
    C# 前端多次上传文件
    C# async 和 await
    .NET 4.0 任务(Task)
    C# 5.0
  • 原文地址:https://www.cnblogs.com/pengsy/p/4693609.html
Copyright © 2020-2023  润新知