zoukankan      html  css  js  c++  java
  • Xamarin踩坑经历

    1.SDK版本

    Android SDK Build-tools必须安装23.0.1版,不得升级高版本,否则将导致异常:尝试在条件“$(_DeviceSdkVersion) >= 21”中对计算结果为“”而不是数字的“$(_DeviceSdkVersion)”进行数值比较。

    image

    如果依然报告上述的异常,则在项目属性中设置编译时使用的Android版本由”Use Lastest Platform”改为特定版本”Android 6.0(Marshmallow)”(即API Level 23)

    2.JDK

    JDK最好使用1.8版本,否则VS2017中的Xamarin项目编译会失败。

    3.目标最低Android版本

    在App.Droid项目属性中设置最低Android版本为低于或等于虚拟机的Android版本,否则虚拟机无法被发现

    image

    4.部署到VS自带虚拟机无反应

    编译成功,但部署到虚拟机时,在显示Emulator is already running.之后一直无反应。

    此时,需要先在虚拟机中显示模拟器的IP地址,在WIFI那里查看,记下IP。

    然后进入命令行,切换到sdkplatform-tools目录,执行下面一行命令:

    adb.exe connect {模拟器IP}

    就OK了。

    但是,有时会遇到输入 adb connect ip命令后,返回ADB Connect Error: Empty Host Name

    此明,可以先输入:

    adb kill-server 【回车】
    adb start-server  【回车】

    再输入adb connect ip命令。

  • 相关阅读:
    教你如何自定义组件
    android应用开发小技巧
    改变Vim在iTerm2中的光标
    Mac添加bash alias
    tmux常用命令
    javascript Date 总结
    ES6箭头函数
    npm常用命令
    ES6 import export
    gitingore
  • 原文地址:https://www.cnblogs.com/wiseant/p/6178576.html
Copyright © 2011-2022 走看看