原因:

Unity 在编译时会调用 Android SDK tools 中的 android 命令,而在新版本的 Android SDK tools 中,android这个命令已经废弃了,导致 Unity 无法正常编译。、

解决方案:

从官网http://www.androiddevtools.cn/下载一个旧版本的 Android SDK tools 。android-sdk_r24.4.1-windows.zip

将里面的tools目录拷贝出来,替换掉D:\AndroidSDK目录下的tools目录(事先重命名一下备份)

Build的时候遇到

原因是AndroidSDK与JDK不匹配,我查了一下AS中的SDK配置(File-Other Settings-Default Project Structure...),AS使用内置的JDK

所以需要切换Unity中的JDK路径D:\Program Files\Android\Android Studio\jre

可以build成apk了,但是Run不行了,找不到手机,查了半天还是最新的AndroidSDK的问题,即其platform-tools目录下的adb.exe的devices命令不好使了。。。

还是去http://www.androiddevtools.cn/下载一个platform-tools_r22-windows.zip,解压出来替换掉,然后又发现

操,看来r22版本低了,搜了半天终于找到r23

去http://mirrors.neusoft.edu.cn/android/repository/下载一个platform-tools_r23.0.1-windows.zip

是从这个网页https://www.aliyun.com/jiaocheng/46335.html连接过去的

操,又出错了

搜索了下一,是adb的端口(5037)被占用了,现在想办法终止这个进程

D:\AndroidSDK\platform-tools>adb devices
List of devices attached
adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *
error:
error:

D:\AndroidSDK\platform-tools>adb nodaemon server
cannot bind 'tcp:5037': No error

D:\AndroidSDK\platform-tools>netstat -ano|findstr "5037"
  TCP    127.0.0.1:1422         127.0.0.1:5037         TIME_WAIT       0
  TCP    127.0.0.1:1443         127.0.0.1:5037         TIME_WAIT       0
  TCP    127.0.0.1:1447         127.0.0.1:5037         TIME_WAIT       0
  TCP    127.0.0.1:1448         127.0.0.1:5037         TIME_WAIT       0
  TCP    127.0.0.1:1450         127.0.0.1:5037         TIME_WAIT       0
  TCP    127.0.0.1:1451         127.0.0.1:5037         ESTABLISHED     11096
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       14656
  TCP    127.0.0.1:5037         127.0.0.1:1443         TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:1451         ESTABLISHED     14656

D:\AndroidSDK\platform-tools>tasklist|findstr "14656"
360MobileLink.exe            14656 Console                    3     31,468 K
原来是可恶的360手机助手。。。。,到这里就可以去任务管理器去终止它了

unity2017.4.0f1使用AS3.0的AndroidSDK遇到的问题的更多相关文章

  1. [ActionScript 3.0] AS3.0和AS2.0的相互通信

    AS3和AS2之间的通信,最好的方式可能就是LocalConnection了. AS2向AS3发送数据,即AS2调用AS3的函数: as2.0代码(按钮上写的发送信息代码): on (release) ...

  2. 转载:Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式

    Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式 出自:http://www.cnblogs.com/top5/archive/2012/08/04/2623464.html 关 ...

  3. as3.0 interface接口使用方法

    [转]as3.0 interface接口使用方法 AS在2.0的时候就支持接口了 接口能够让你的程序更具扩展性和灵活性,打个例如 比方你定义了一个方法 代码: public function aMet ...

  4. AS3.0定义变量的访问范围

    在AS3.0中变量的默认访问范围是:internal:包内成员可以访问,包外不可访问.AS2.0默认访问范围是public

  5. AS3.0函数定义的方法

    在AS3.0中函数的定义有两种方法: 函数语句定义法: function 函数名(参数1:参数类型,参数2:参数类型):返回值类型{ 函数折行的语句 } function testAdd(a:int, ...

  6. AS3.0下去除flash右键菜单

    这两天工作中遇到一个问题,就是网页中内嵌的flash小游戏的用户体验,当鼠标在flash上点击右键时,出现的右键菜单中会有播放,停止等选项,虽然不会造成什么漏洞,但是体验非常差.在寻找解决方案的时候, ...

  7. As3.0 类的【枚举】

    As3.0 类的枚举   “枚举”是您创建的一些自定义数据类型,用于封装一小组值.ActionScript 3.0 并不支持具体的枚举工具,这与 C++ 使用 enum 关键字或 Java 使用 En ...

  8. Java&&As3.0 中的final 关键字

    Java和AS3.0关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方法和变量.你可能出于两种理解而需要阻止改变:设计或效率.   可以修饰的对象:   fin ...

  9. “AS3.0高级动画编程”学习:第一章高级碰撞检测

    AdvancED ActionScript 3.0 Animation 是Keith Peters大师继"Make Things Move"之后的又一力作,网上已经有中文翻译版本了 ...

随机推荐

  1. 安卓程序代写 网上程序代写[原]BluetoothAdapter解析

    这篇文章将会详细解析BluetoothAdapter的详细api, 包括隐藏方法, 每个常量含义. 一 BluetoothAdapter简介 1.继承关系 该类仅继承了Object类; 2.该类作用 ...

  2. 关于Unity3D中鼠标移动指定物体的解决方案

    一.鼠标拾取物体的原理 在Unity3D当中,想要在观察面(Aspect)中拾取物体(有碰撞属性)的方法一般如下: 1.声明一个观察的摄像机.一个从摄像机原点出发的射线Ray以及一个用于检测碰撞的Ra ...

  3. Relu的理解

    ReLU上的花样 CNN出现以来,感觉在各个地方,即便是非常小的地方都有点可以挖掘.比如ReLU. ReLU的有效性体现在两个方面: 克服梯度消失的问题 加快训练速度 而这两个方面是相辅相成的,因为克 ...

  4. Oracle system表空间满的暂定解决方法

    Oracle system表空间满的暂定解决方法 数据库用的是Oracle Express 10.2版本的.利用Oracle Text做全文检索应用,创建用户yxl时没有初始化默认表空间,在系统开发过 ...

  5. 锐捷 ac ap 连接 记录

    需要用到锐捷的ac管理2台ap.记录一下. 参考文档 锐捷WLAN无线产品一本通(V6.0): http://www.ruijie.com.cn/fw/wd/58033 1.确认AC无线交换机和AP是 ...

  6. windows下mysql密码忘了怎么办?【转】

    前两天在windows的command命令行下,用mysqladmin导入过一些站上数据 结果悲催了,mysql.user的内容被改了,root上不了了,权限也变了. 结合了网络上的集中方法,终于成了 ...

  7. 常用的js 总结

    1.点击一个按钮,跳转到新页面 $("#btnCancel").click(function(){ location.href="${ctx}/engine/formul ...

  8. Java基础--深克隆补充

    深克隆文章很多,这里推荐Java提高篇--对象克隆(复制). 以上文章条理清晰,一目了然,但最近在项目中碰到的实际问题是,所要克隆的对象是加上子类父类共计207个,无论用上述两种方式的哪一种,都要一一 ...

  9. linux mount 挂接新硬盘

    1.先用fdisk -l查看一下,先加入的外设地址名称   2. #fdisk /dev/sdb进入fdisk模式:Command (m for help):p //查看新硬盘的分区Command ( ...

  10. [转]Linux服务器上11种网络连接状态 和 TCP三次握手/四次挥手详解

    一.Linux服务器上11种网络连接状态: 图:TCP的状态机 通常情况下:一个正常的TCP连接,都会有三个阶段:1.TCP三次握手;2.数据传送;3.TCP四次挥手. 注:以下说明最好能结合”图:T ...