我在调试此项目时没有添加任何代码就创建了空白的 xamarin android 项目
为什么 ?请帮我
我在调试此项目时没有添加任何代码就创建了空白的 xamarin android 项目
为什么 ?请帮我
我遇到过同样的问题。VS 2015 可以启动 VS 模拟器,但无法部署应用程序。
我能够解决这样的问题:
对我来说看起来像一个VS错误。
我遇到过同样的问题。结果发现根本原因是 VS Emulator 找不到 adb.exe。
发生这种情况时,除非您按照 CSharpRocks 提供的步骤进行手动连接,否则它不会连接到模拟器。模拟器也不会列在“adb devices”下。
我的解决方法是使用基于 Windows EXE 的安装程序(而不是 zip 安装程序)重新安装 Android SDK。EXE 安装程序在注册表中设置 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools键,Path值,指向 Android SDK 根目录。
VS Emulator 使用该注册表设置(或 Android Studio 安装注册表设置)来查找 SDK,假设您没有使用 Visual Studio 本身安装 Android SDK。有了它,它应该能够找到 adb.exe 并工作。
看看这里:
Xamarin Forms Android 应用程序在使用 VS Android 模拟器运行调试时崩溃
我有一个非常相似的问题。我找到了两种不同的解决方法,但还没有找到完整的解决方案。
Visual Studio Emulator for Android
从开始菜单
启动应用程序。
通过绿色箭头启动可用的模拟器之一
尝试再次从 Visual Studio 启动您的应用程序,VS Emulator N-inch...
从下拉菜单中选择模拟器
对我来说,出于某种原因,该应用程序仍然没有在模拟器上“启动”,尽管它已安装。所以我必须打开应用程序菜单并选择我的应用程序。此外,它通常会在我尝试打开它的前几次崩溃,但最终会显示我的单个默认标签,Welcome to Xamarin Forms!
.
Ad-Hoc
在模式下运行应用程序Ad-Hoc
.
不过,这两种方法的问题在于我仍然无法实际调试应用程序。我可以运行它,但是我的断点被忽略了,我认为一旦我真正开始编写一个真正的应用程序,这将使查找错误变得困难。
我希望在找到实际解决方案后更新此答案。
我昨天有同样的问题。出现问题(可能)是因为我在长时间休息后尝试开始开发。我更新了 VS 和所有内容,但遇到了很多问题。
最终你需要重新开始
做这一切对我有帮助。但我正处于重新安装 Windows 10 clean 的边缘。我认为很多东西和配置都发生了变化,不再兼容。
在 VS2017 中,在 Windows10 机器上,要让应用程序出现,我所要做的就是关闭移动数据。(向下滑动或使用设置,然后单击移动数据并确认将其关闭)。
重新打开后,我可以访问该应用程序。在这样做之前,模拟器似乎总是运行,但不会运行应用程序。
...不知道为什么会这样,但是我将其发布在这里以防万一。
在我的故障排除过程中,我还查看了这些文章:
在VS 2015 中安装 apache 。
Visual Studio 需要 apache 来开发 Android 应用程序。
您可能还想查看其他一些建议:
notshowing,故障排除
我有同样的问题,但就我而言,它不是注册表。在进行发布构建后,我以发布模式将应用程序部署到模拟器设备,该模式将应用程序推送到设备,然后有效地“断开连接”。这会在设备上留下一个似乎阻止进一步尝试调试或部署的应用程序版本。
我通过启动模拟器解决了这个问题,转到“设置-> 应用程序”并手动卸载我的应用程序。然后下一个调试构建和部署再次工作。
您也可以手动启动模拟器并说出“擦除设备”选项,以便它重新启动。
尝试启用 Hyper-V 并使用来自 android 的 Visual Studio Emulator;经过大量尝试和研究后,这对我有用
我之前在使用 android SDK 模拟器时遇到过这样的问题,现在我使用 Genymotion 模拟器代替它,它更轻更快,并且一旦启动就会被你自动检测到。
您可以从这里下载免费版本:https ://www.genymotion.com/
你也可以下载任何设备模拟器。