少年击剑更吹箫,剑气箫心一例消。这篇文章主要讲述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命令不好使了。。。
文章图片
【unity2017.4.0f1使用AS3.0的AndroidSDK遇到的问题】
文章图片
还是去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手机助手。。。。,到这里就可以去任务管理器去终止它了
文章图片
推荐阅读
- SSH框架中hibernate 出现 user is not mapped 问题
- 交互设计-诺言app优化提升
- virtualbox安装android6.0并设置分辨率为1920x1080x32
- Android Application启动流程
- Unity打包android时会出的一些问题
- Lintcode363 Trapping Rain Water solution 题解
- Qt for Android 启动短暂的黑屏或白屏问题如何解决()
- Spring使用MappingJackson2MessageConverter发送接收ActiveMQ消息
- pycharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet.