unity2017.4.0f1使用AS3.0的AndroidSDK遇到的问题
原因:
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遇到的问题的更多相关文章
- [ActionScript 3.0] AS3.0和AS2.0的相互通信
AS3和AS2之间的通信,最好的方式可能就是LocalConnection了. AS2向AS3发送数据,即AS2调用AS3的函数: as2.0代码(按钮上写的发送信息代码): on (release) ...
- 转载:Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式
Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式 出自:http://www.cnblogs.com/top5/archive/2012/08/04/2623464.html 关 ...
- as3.0 interface接口使用方法
[转]as3.0 interface接口使用方法 AS在2.0的时候就支持接口了 接口能够让你的程序更具扩展性和灵活性,打个例如 比方你定义了一个方法 代码: public function aMet ...
- AS3.0定义变量的访问范围
在AS3.0中变量的默认访问范围是:internal:包内成员可以访问,包外不可访问.AS2.0默认访问范围是public
- AS3.0函数定义的方法
在AS3.0中函数的定义有两种方法: 函数语句定义法: function 函数名(参数1:参数类型,参数2:参数类型):返回值类型{ 函数折行的语句 } function testAdd(a:int, ...
- AS3.0下去除flash右键菜单
这两天工作中遇到一个问题,就是网页中内嵌的flash小游戏的用户体验,当鼠标在flash上点击右键时,出现的右键菜单中会有播放,停止等选项,虽然不会造成什么漏洞,但是体验非常差.在寻找解决方案的时候, ...
- As3.0 类的【枚举】
As3.0 类的枚举 “枚举”是您创建的一些自定义数据类型,用于封装一小组值.ActionScript 3.0 并不支持具体的枚举工具,这与 C++ 使用 enum 关键字或 Java 使用 En ...
- Java&&As3.0 中的final 关键字
Java和AS3.0关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方法和变量.你可能出于两种理解而需要阻止改变:设计或效率. 可以修饰的对象: fin ...
- “AS3.0高级动画编程”学习:第一章高级碰撞检测
AdvancED ActionScript 3.0 Animation 是Keith Peters大师继"Make Things Move"之后的又一力作,网上已经有中文翻译版本了 ...
随机推荐
- 关闭R语言载入包时候的警告
options(warn =-1)
- [Forward]Ten Caching Mistakes that Break your App
Caching large objects, duplicate objects, caching collections, live objects, thread unsafe caching a ...
- Textrank权值提取文本标签提取:
Textrank权值提取文本标签提取: 我已经爬取到了指定博主的新浪微博,然后我想从微博中提取出可以代表该博主兴趣特征的100个关键词,然后由这100个关键词提取出10个标签,代表博主的兴趣.我们此处 ...
- How Vmware snapshots works
VMware中的快照是对VMDK在某个时间点的“拷贝”,这个“拷贝”并不是对VMDK文件的复制,而是保持磁盘文件和系统内存在该时间点的状态,以便在出现故障后虚拟机能够恢复到该时间点.如果对某个虚拟机创 ...
- hashMap put方法 第二行代码 1
public interface Zi<K,V> { //我是接口 //通过Zi<K,V> zi的方式可以让我实现多态 //多态的好处是: //1. 应用程序不必为每一个派生类 ...
- 【转】【Python】装饰器
1.闭包 >>> def outer(): ... x = 1 ... def inner(): ... ... return inner >>> foo = ou ...
- checkbox批量删除功能
参考:http://www.jb51.net/article/35338.htm 感谢作者 代码片段:jsp <c:forEach items="${infolist }" ...
- JDBC排序数据实例
在本教程将演示如何在JDBC应用程序中,从数据库表中查询数据记录,在查询语句中将使用asc和desc关键字按升序或降序对记录进行排序.在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员 ...
- Ubuntu 12.04安装Java开发环境(jdk1.7 + Eclipse)
首先,去官网下载linux版本的jdk和eclipse tar包,并将其解压出来.我将jdk包发在了/usr/java/目录下,eclipse放在了/opt/目录下. 然后,配置java开发环境,即安 ...
- 随手记录一下 Vue 下来框搜索 select2 封装成vue
引入布局文件 <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css& ...