【问题标题】:Can't deploy my "Hello World" app in Xamarin (Visual Studio)无法在 Xamarin (Visual Studio) 中部署我的“Hello World”应用
【发布时间】:2016-12-20 20:09:49
【问题描述】:

下载 Xamarin 后,我首先遇到了这个问题: Unsupported major.minor version 52.0

看完java Lang UnsupportedClassVersion Error in Xamarin Studio这个帖子后,我安装了JDK 1.8.0_101(Windows,32位),那个问题不再出现了。

但是,我仍然无法构建我的第一个应用程序(我选择“新建项目”->“Android”->“空白应用程序”。

我删除了“Android SDK Build-tools”24.0 并安装了 24.0.1(按照帖子中的建议)

Visual Studio 中的 Xamarin 选项:

使用“构建”输出:

1>------ Build started: Project: App11, Configuration: Debug Any CPU ------
1>  App11 -> C:\Users\Jefecito\documents\visual studio 2015\Projects\App11\App11\bin\Debug\App11.dll
1>    Processing: obj\Debug\res\layout\main.xml
1>    Processing: obj\Debug\res\values\strings.xml
2>Starting deploy Android_Accelerated_x86 ...
2>Starting emulator Android_Accelerated_x86 ...
2>An error occured. See full exception on logs for more details.
2>An error occured. See full exception on logs for more details.
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

使用“Xamarin 诊断”输出:

[I:]:                     Tracking android devices started
[D:]:                     TrackDeviceTask got: 
[I:]:                     Got new device list from adb with 0 devices
[D:]:                     Tracking avd started
[D:]:                     avd watcher *.ini path: 'C:\Users\Jefecito\.android\avd'
[D:]:                     avd watcher android path: 'C:\Users\Jefecito\AppData\Local\Android\ANDROI~1\tools\android.bat'
[D:]:                     avd watcher: got device list from avd with 2 devices

我可以部署到两个“设备”,但它们都不起作用:

  • Android_Accelerated_x86 (Android 6.0 API 23)
  • Android_ARmv7a (Android 6.0 API 23)

我不知道为什么我不能在 Xamarin 中部署空白应用程序。非常感谢任何帮助。

【问题讨论】:

标签: android visual-studio xamarin


【解决方案1】:

您可以通过 Visual Studio Emulator for Android 手动启动 Android 模拟器吗?如果没有,请发布消息。 在过去的 2 周里,我遇到了很多问题来启动并运行该模拟器。最后,这是 Hyper-V 和我安装的卡巴斯基安全软件的问题。我不得不卸载 Kaspersky - 然后 Hyper-V 再次正常工作,Android 模拟器也是如此。

【讨论】:

    【解决方案2】:

    在从前面的答案中得到一些帮助后,我通过从 BIOS 激活英特尔虚拟技术解决了这个问题。

    我在我的机器上找不到 Hyper-V,如下所述: https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_install

    根据https://stackoverflow.com/a/36171914/2524586 的帖子,您可能需要安装英特尔硬件加速执行管理器 (HAXM),但这对我来说不是必需的,或者我已经在不知情的情况下安装了它。

    【讨论】:

      【解决方案3】:

      您是否尝试过部署到真实设备?好像是模拟器的问题

      【讨论】:

        猜你喜欢
        • 2022-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-31
        • 1970-01-01
        • 2017-01-02
        • 1970-01-01
        相关资源
        最近更新 更多