zoukankan      html  css  js  c++  java
  • 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 FilesAndroidAndroid Studiojre

    可以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:AndroidSDKplatform-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:AndroidSDKplatform-tools>adb nodaemon server
    cannot bind 'tcp:5037': No error

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

  • 相关阅读:
    super与this的比较
    队列学习小结
    最左原则
    show processlist
    循环
    打印偶数
    发布模块
    eval函数
    文件
    模块
  • 原文地址:https://www.cnblogs.com/coolbear/p/8663091.html
Copyright © 2011-2022 走看看