【问题标题】:Xamarin wont deploy to Android emulator no errorsXamarin 不会部署到 Android 模拟器没有错误
【发布时间】:2018-05-03 21:36:46
【问题描述】:

我是 Xamarin 的新手,在做一个基本的 Hello World 示例时遇到了直接的麻烦。当我单击调试时,Android 模拟器会启动,但即使在 20 分钟后也不会完成。模拟器只是坐在黑屏上。我从来没有看到过 Android 的启动顺序。我可以构建没有错误的解决方案。我也可以通过 AVD 自行打开模拟器,没有任何错误。我的笔记本电脑是 VS 2017 Community、Win10 Fall Creator、i5-6200、8GB RAM、GeForce 940M 和 50GB 免费 SSD。我试过了:

  1. 重新安装VS
  2. 重新安装 Java SDK 和 Android
  3. 更新 Android SDK 包
  4. 更改 SDK 的注册表位置
  5. 关闭快速部署
  6. 创建新的 AVD

【问题讨论】:

  • 如果你先启动模拟器,然后尝试从 VS 部署会发生什么?
  • 模拟器加载,我可以与之交互(打开应用程序)。当我单击调试时,模拟器似乎重新启动并停留在黑屏上。没有错误。
  • 你的安卓模拟器架构是什么? x86arm ?
  • 我想我已经缩小了问题的范围。到目前为止,我一直在使用 Oreo 模拟器,并且我的项目编译设置为“使用最新平台 Oreo。预感,我尝试将所有内容切换到 Nougat 并且它有效。顺便说一句,我使用的是 x86 模拟器。

标签: android xamarin


【解决方案1】:

尝试在 Tools > Android > Android SDK Manager 下更新您的 SDK。

【讨论】:

    【解决方案2】:

    我以前也遇到过这种情况,我重新安装后才发现是模拟器问题。避免自己重新安装 Visual Studio 并节省您的时间……您可以在实际的 android 设备上尝试。然后让我知道情况如何。希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      在这上面浪费了很多时间之后,我终于可以找到答案了。您不能使用标准的 AVD 和 SDK 管理器。在 SDK Tools 版本 26.0.1 之后,Google 取消了对它们的支持。 https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/

      如果您需要制作 Oreo 8.0 或 8.1 模拟器,请安装 Xamarin Android SDK Manager。注意,这将阻止您使用内置的 AVD 和 SDK 管理器。从那时起,您将使用这个新的 SDK 管理器和命令行来创建和启动 AVD。

      【讨论】:

        猜你喜欢
        • 2017-04-03
        • 1970-01-01
        • 1970-01-01
        • 2017-12-14
        • 1970-01-01
        • 1970-01-01
        • 2021-08-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多