天道酬勤,学无止境

Xamarin.Android - 权限被拒绝模拟器无法启动(Xamarin.Android - Permission denied emulator cannot be started)

问题

我对 Xamarin.Android 很陌生。 当我在 Visual Studio 2015 中运行一个项目时,它会产生以下错误:

1>qemu-system-i386.exe:-drive if=none,index=0,id=system,file=C:\PROGRA~2\Android\ANDROI~1/system-images\android-19\default\x86 /system.img: 无法打开磁盘映像 C:\PROGRA~2\Android\ANDROI~1/system-images\android-19\default\x86/system.img: 无法打开 'C:\PROGRA~2\ Android\ANDROI~1/system-images\android-19\default\x86/system.img': Permission denied 1>Emulator AVD_for_Nexus_S 无法启动。

我以为是 HAXM,但已安装。 我觉得这很简单,但似乎无法找到它。

关于如何修复的任何想法?

回答1

只需为所有(或仅需要)用户授予对适当 system.img 文件的完全访问权限。

回答2

以管理员身份运行 Visual Studio。 事实上,我会更新您的 Visual Studio 快捷方式以始终以管理员身份运行 Visual Studio,因为这不是您需要管理员权限的唯一情况。

  1. 右键单击快捷方式并转到属性。
  2. 单击高级。
  3. 单击以管理员身份运行。
  4. 单击确定和确定。
回答3

出于不明显的原因,Android 模拟器请求对系统映像的写入权限。 没有管理员权限,模拟器无法获得这些权限,因为图像文件位于C:\Program Files 下

将 SDK 文件夹移动到每个人都可以完全访问的位置(您可以更改选项对话框中使用的 Xamarin 路径)。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Xamarin-System.UnauthorizedAccessException:拒绝访问路径(Xamarin-System.UnauthorizedAccessException: Access to the path is denied)
    问题 我正在尝试下载文件,并且正在获取System.UnauthorizedAccessException:拒绝访问路径“ /storage/emulated/0/Download/test.pdf”。 我已在Android清单文件中设置了所需的权限。 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 下载路径: Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads) 如果我使用以下路径作为下载路径,则可以下载文件。 但是我无法将PDF文件共享到Google驱动器,投递箱或任何其他System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) 我正在使用Xamarin.Forms v2.4.0.282和Xamarin.Android.Support包v25.4.0.2。 注意:使用Xamarin
  • Visual Studio 2015 Xamarin 部署失败,没有任何错误消息(Visual Studio 2015 Xamarin deploy fail without any error message)
    问题 我刚刚安装了 VS 2015,安装完成(由于网络缓慢导致失败一段时间后,我再次运行安装程序)。 我创建一个项目为Adroid > Android blank project当我按 F5 时,构建似乎成功但部署失败,没有错误消息。 尝试设置工具->选项->构建->诊断,没有结果。VS 2015很新,有人遇到过吗? 我怎样才能解决这个问题? 回答1 我遇到了同样的问题,但我以管理员身份启动了 VS2015 并解决了问题。 回答2 是否有任何 Android 虚拟设备正在运行? 打开 AVD 菜单 启动设备 等待它完全加载构建和部署在设备菜单中找到您的应用程序并执行它 回答3 Visual Studio 在尝试将应用程序部署到模拟器时卡住,或者模拟器在其他 IDE 中未显示为调试目标 如果模拟器正在运行,但它似乎没有连接到 ADB(Android Debug Bridge)或者它没有出现在使用 ADB 的 Android 工具(例如,Android Studio 或 Eclipse)中,您可能需要调整模拟器寻找亚行。 模拟器使用注册表项来标识您的 Android SDK 的基本位置,并在该目录下查找\platform-tools\adb.exe文件。 修改模拟器使用的Android SDK路径: 通过从“开始”按钮上下文菜单中选择“运行”,在对话框中键入regedit并选择“确定”
  • Xamarin:Android:System.UnauthorizedAccessException:对路径的访问被拒绝(Xamarin : Android : System.UnauthorizedAccessException: Access to the path is denied)
    问题 因此,我试图创建一个文件,并得到System.UnauthorizedAccessException:拒绝访问路径“ / DownloadJitters”。 我不确定这是权限问题(我尝试过写入外部存储,以防万一,但不起作用)或其他原因。 另外,我想找到一个写入这些文件的好地方,因为我希望这些文件不容易找到。 有任何想法吗? 这也是代码: public void favouriteList(MainActivity av, Ordering o, string favouriteName, string totalCost, JittersListView jlv) { //Checks Directory exists if (File.Exists(Android.OS.Environment.DirectoryDownloads + "/Jitters/FavouritesListAdded.txt") == false) { Directory.CreateDirectory(Android.OS.Environment.DirectoryDownloads + "Jitters/FavouriteList/"); File.Create(Android.OS.Environment.DirectoryDownloads + "/Jitters
  • Xamarin-Android-Visual Studio-无法启动该应用程序(Xamarin - Android - Visual Studio - The application could not be started)
    问题 我当时在Visual Studio 2012中使用Xamarin进行一个Android项目。最近,我从HDD升级到了SSD,因此我重新安装了Windows和所有程序。 克隆git存储库并尝试在设备上运行该应用程序后,我无法使其运行。 我能够启动一个新的hello world项目,并且可以运行该项目,但是无法运行该项目。 这就是错误的意思: 无法启动该应用程序。 确保已将应用程序安装到目标设备并具有可启动的活动(MainLauncher = true)。 此外,检查“构建”->“配置管理器”,以确保针对此配置将此项目设置为“部署”。 我已经搜索了此问题的解决方案,但找不到任何有效的方法。 回答1 我解决了这个问题。 尽管该应用程序未显示在我的应用程序中,但仍需要以某种方式将该应用程序保留在我的设备上,因此我需要将其删除。 解决方案是找到我已通过电子邮件发送并安装的旧APK。 然后,我卸载了该应用程序,并再次从Visual Studio对其进行了部署。 这次它起作用了。 您可以在此处阅读更多信息:https://forums.xamarin.com/discussion/8501/install-failed-update-incompatible 编辑(2017年3月13日): 似乎很多人认为此答案很有用,所以我决定如果您无权使用旧版本,我应该用另一种方法来更新它
  • 应用程序未在Visual Studio 2015中的Android的Visual Studio模拟器中运行(App not run in visual studio emulator for android in visual studio 2015)
    问题 我创建空白xamarin android项目时未添加任何代码,当我调试该项目时调试没有问题,但是当我使用带有Visual Studio模拟器的android模拟器运行应用程序但未启动我的应用程序并部署失败并且不显示错误时 为什么 ? 请帮我 回答1 我遇到过同样的问题。 VS 2015可以启动VS模拟器,但不能部署该应用程序。 我能够解决这样的问题: 启动仿真器(VS中的F5,然后使用“构建/取消”菜单取消部署) 单击模拟器右侧工具栏中的V形图标( » ) 选择网络标签找到首选的网络IP地址返回VS,单击“打开Adb命令提示符”工具栏按钮键入adb connect [仿真器IP地址] 在VS中再次按F5 在我看来就像是VS错误。 回答2 我遇到过同样的问题。 原来的根本原因是VS Emulator无法找到adb.exe。 发生这种情况时,除非您按照CSharpRocks给出的步骤进行手动连接,否则它将不会连接到仿真器。 该仿真器也不会在“ adb设备”下列出。 对我来说,解决方法是使用基于Windows EXE的安装程序(而不是zip安装程序)重新安装Android SDK。 EXE安装程序在注册表中设置HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Android SDK工具键,路径值,指向Android SDK根目录。
  • 使用 Xamarin 开始使用 Android 的调试/模拟器(Debug/Emulator getting started with Android using Xamarin)
    问题 使用VS2015/Windows 10,我创建了一个Blank App (Portable),并将启动项目设置为Droid。 默认情况下我只有一个模拟器,所以我使用带有 HAXM 的 AVD 创建了一个 Galaxy Nexus/API 23/Intel Atom x86。 我无法让这个空白项目在任一模拟器上运行。 当我点击调试时,它会通过动作并启动模拟器,但没有任何反应。 如果我在创建项目后第一次运行任何项目,我会收到以下错误: System.MissingMethodException:找不到方法“Android.Support.V4.Widget.DrawerLayout.AddDrawerListener”。 http://imgur.com/a/hZNUQ 框架不在模块 http://imgur.com/a/KtsRD 这是我安装的:http://imgur.com/a/iL7Wt 我已经安装了所有最新的更新、SDK 等。我只想开始并模拟一个 HelloWorld 应用程序。 更新:仍然有问题,这里有更多信息来跟踪问题。 Microsoft Visual Studio Professional 2015 版本 14.0.25431.01 更新 3 Microsoft .NET Framework 版本 4.6.01586 Microsoft .NET Core 工具
  • Visual Studio Android Emulator 无法运行应用程序(Visual Studio Android Emulator won't run application)
    问题 我最近进入了 Xamarin 开发。 我在 Xcode 制作 iOS 应用程序方面有很多经验,而且 iOS 方面非常简单。 现在我正在尝试实现Android。 我下载了一个 Hello World 示例来了解我的方向。 当我运行它时,我没有问题让模拟器出现( MonoForAndroid_API_10和MonoForAndroid_API_12 )但实际的应用程序没有运行,也没有出现在模拟器上的任何地方。 基本上,每当我在 Android 上的 Xamarin 中使用 run 或 run with 时,它都会拉出一个功能齐全的模拟器,尽管它是空的。 如何让我的应用程序在模拟器上运行? 回答1 像其他评论者一样,这很可能只是您机器上模拟器速度慢的症状。 我正在我的 2010 时代的 OSX 机器上运行 Xamarin-Android 开发,使用 8GB RAM 的小牛,它是慢-慢-慢,但可用。 尝试查找 Intel x86 速度改进(查找HAXM ),您会发现模拟器会快得多。 是的,获得一个真正的手机并将其插入您的计算机:总是比模拟快得多。 稍后编辑Get Genymotion for Mac OSX 或 PC/Windows 或 PC/Linux。 它比其他模拟器快得多。 从那以后,我发现这与在我连接的 Android 手机上运行该应用程序一样快,甚至更快。
  • Xamarin.Forms Visual Studio 2017 项目未部署(Xamarin.Forms Visual Studio 2017 project does not deploy)
    问题 我是 Xamarin 的新手。 我使用了 Xamarin。 在 Visual Studio 2017 中创建示例移动解决方案的表单模板。该过程创建了四个项目 Xamarin PCL、Xamarin Android、Xamarin.iOS 和 Xamarin.UWP。 在不对生成的解决方案进行任何修改的情况下,我正在尝试运行它。 第一个问题是,当我将 UWP 设置为启动项目时,Windows 模拟器出现并完美运行应用程序。 但是当我尝试用 Android 做同样的事情时,我会根据我所做的环境更改在不同时间收到不同的错误。 最后,使用 Visual Studio android 模拟器,手机用户界面显示但不是我的应用程序。 在后台,我可以看到 Visual Studio 成功完成了构建过程,没有任何错误,但部署过程只是挂起。 我让部署在一夜之间运行,但仍然在早上运行。 这是我的环境。 英特尔酷睿 i7 处理器在 BIOS 中启用虚拟化 Windows 10 教育版 32GB 内存在 Windows 中禁用 Hyper-V 在命令窗口中执行bcdedit /set hypervisorlaunchtype off并重新启动。 我尝试以不同的组合设置上述环境,但似乎没有一个可以使应用程序正常工作。 当我使用来自 android SDK 的 android 模拟器时,构建过程会引发错误
  • 构建失败。 MonoDroid不支持运行以前的版本(Build Failed. MonoDroid does not support running the previous version)
    问题 这是我的第一个带有MVVMCross的Xamarin android项目。 从头开始。 该项目的构建没有任何错误,但是当我尝试调试它时,构建失败:MonoDroid不支持运行以前的版本。 在运行或调试之前,请确保您的解决方案已构建。 构建输出显示:1> ------部署已开始:项目:Mobile.Droid,配置:调试任何CPU ------ 1>错误:操作无法完成======== ==部署:0成功,1失败,0跳过========== Ide.log:错误[2014-02-05 16:08:08Z]:无法更新跳转列表System.InvalidOperationException:文件类型未在此应用程序中注册。 在Microsoft.WindowsAPICodePack.Taskbar.JumpList.AppendCustomCategories()在Microsoft.WindowsAPICodePack.Taskbar.JumpList.Refresh()在MonoDevelop.Platform.JumpList.UpdateJumpList()在MonoDevelop.Platform.JumpList.OnUpdateTimerEllapsed(对象发送者,EventArgs args) 我正在使用Visual Studio 2012(更新4)Windows 8
  • Visual Studio 2017 - Xamarin - 文件“obj\Debug\android\bin\packaged_resources”不存在(Visual Studio 2017 - Xamarin - The file “obj\Debug\android\bin\packaged_resources” does not exist)
    问题 我已经与这个问题斗争了 2 天,但找不到任何解决方案。 我在 Visual Studio 2017 中有一个 Xamarin Android 应用程序,由三个项目组成: Xamarin.Android 项目(主要项目) 特定于 Android 的单元测试在设备上运行 - 使用 NUnit 模板为 Visual Studio 创建的NUnit 3 Test Project (Android)类型的NUnit 3 Test Project (Android) 独立于平台的单元测试项目( Unit Test Project (.NET Framework)类型的Unit Test Project (.NET Framework) ) 直到现在一切都很好。 当我选择我的主项目作为启动项目时,我的应用程序被部署到设备/模拟器。 当我选择我的 Android 特定的单元测试项目时,测试项目已部署,单元测试由 nUnit Xamarin Runners 在设备/模拟器上执行。 然而几天前,我用最新的可用更新更新了我的 Visual Studio 2017,现在,在尝试构建这个 android 特定的单元测试项目时,我收到以下错误: The file "obj\Debug\android\bin\packaged_resources" does not exist. 我到处搜索
  • 如何解决:使用 Xamarin 在 VS 2015 中初始化 Android 设计器时发生意外错误(How to resolve : unexpected error occured Initializing Android Designer" in VS 2015 with Xamarin)
    问题 使用 Xamarin 和 VS 2015 Pro 启动新 PC 我收到以下错误: 尝试初始化 Android Designer 时发生意外错误。 请在 Tools->Options->Xamarin->Android Settings 菜单上验证 Android SDK 路径和 Java Development Kit 路径。 请查看日志以获取更多详细信息。 我验证了 SDK 安装正确。 VS 没有生成任何类型的活动日志,所以我相信日志一定在别处。 任何人都知道我在哪里可以找到此日志以了解有关错误的更多信息? 回答1 我遇到了完全相同的问题(在新 PC 上,安装了新的 Visual Studio),我 99.9% 确定答案是如何应用更新。 或者,更重要的是,当您认为它们被应用时,它们如何没有被应用。 转到工具 | 选项 | Xamarin | 其他,在 Xamarin for Visual Studio 更新下,立即检查稳定更新。 确保您至少运行 4.2.0.680。 当更新程序正在运行时,您必须在后台关闭 Visual Studio——它会警告您。 从 Visual Studio 卸载和安装跨平台开发工具并没有为我应用此更新。 我不得不强迫这个问题。 现在,如前所述,转到“工具”、“Android SDK 管理器”。 我注意到我的“Android SDK 工具”和
  • “ResolveLibraryProjectImports”任务意外失败(The “ResolveLibraryProjectImports” task failed unexpectedly)
    问题 我有一个基于MvvmCross的 Xamarin 项目。 该项目适用于 iOS 和 Android。 我在 Visual Studio 15 中打开了这个项目。我遇到了一些错误,我很快就解决了。 有一些错误被卡住了,即使在谷歌和 Stackoverflow 上搜索后我也无法解决它们。 我已经尝试了在 Stackoverflow 上找到的每一种方法,但仍然存在所有剩余的错误。 这个项目使用了 3rd 方库,如 RestSharp 和 BoxApi.V2(更多) 我在下面发布我的错误日志。 Severity Code Description Project File Line Suppression State Error The "ResolveLibraryProjectImports" task failed unexpectedly. System.IO.FileNotFoundException: Could not load assembly 'RestSharp(Android), Version=0.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? File name: 'RestSharp(Android).dll
  • 无法打开 Xamarin Android .axml 文件:安装的 Android SDK 太旧。 需要 25.1.3 或更高版本。 请更新到最新版本(Can’t open Xamarin Android .axml file: The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version)
    问题 我正在使用 Visual Studio,但无法在 Xamarin Android 设计器中打开布局文件。 当我尝试时出现此错误: 出问题了安装的 Android SDK 太旧。 需要 25.1.3 或更高版本。 请更新到最新版本。 我已经更新了 Xamarin,但仍然卡住了。 如何解决这个问题? 回答1 我最近遇到了The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version. The installed Android SDK is too old. Version 25.1.3 or newer is required. Please update to the latest version. 我自己发现我必须分两个阶段更新 Android SDK 才能正常工作。 正如其他用户所提到的,只显示了 24.xx 版的更新,而 25.xx 版却无处可寻。 我安装了 Tools、Platform-Tools 和 Build-Tools 的可用更新,然后退出并重新打开 Android SDK Manager。 这有效; 现在可以安装 25.xx 版。 tl,博士; 安装 64 位 JDK 1.8 更新 Android SDK
  • 使用Xamarin Android时的例外(Exceptions when using Xamarin Android)
    问题 我最近开始学习使用Xamarin Android进行移动开发。 我使用的是VS2012。我注意到,当我打开一个android项目时,未选中Debug-> Exceptions下的所有异常。 我以为这是代码中抛出的异常不会以我习惯于桌面开发的方式显示的原因。 当我在Debug-> Exceptions窗口中检查异常并尝试将解决方案部署到仿真器时,它失败-没有错误,但应用程序未在仿真器上启动。 所以我的问题是:使用VS 2012或VS 2010和模拟器为Android开发时,这是正常行为吗? 有什么方法可以以正常的方式查看抛出的异常,而不仅仅是在输出窗口中。 如果我使用实际的Android设备进行调试,情况会有所改变吗? 回答1 我的答案是否定的 为什么? 关于Android中未处理的异常的性质,您需要了解一件事,没有一个....在Android中,这是未捕获的异常,这意味着您无法像您一样“处理”该异常或从中恢复可能会在.Net环境中。 Xamarin(Mono)内部通过用try-catch包围所有内容并引发Unhandled事件来“处理”那些未捕获的异常,但这并不重要。 也出于各种原因,不建议与UI进行交互。 从理论上讲,有几种“变通方法”可用于向用户显示对话框或重新启动应用程序,我不建议这样做。 相反,您应该使用try-catch子句将敏感区域包围起来,以处理预期的异常
  • 安装HAXM时不支持VT(VT Not Supported when Installing HAXM)
    问题 我正在尝试安装使用Intel x86模拟器加速器的快速Android模拟器。 我已经通过SDK管理器下载了加速器,但是当我尝试安装加速器时,在安装开始时出现以下错误消息: 我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我去了BIOS以确保已启用它: 如您所见,该功能已在BIOS中启用。 我在互联网上找到了“ securable.exe”实用程序,当我启动它时,将显示以下窗口: 有什么想法或建议吗? 我有配备Intel Core i7的Lenovo Z580笔记本电脑,并且我确定可以支持这种基本的虚拟化功能。 操作系统是Windows 8 Pro,我也启用了Hyper-V,我将这台机器用于Windows Phone 8开发。 - - 编辑 - - 事实证明,当您关闭Hyper-V时,VT-x会开始工作! 这很烦人,因为我不能同时使用Android和WP仿真器。 有谁知道如何修理它? 回答1 因此,我找到的唯一使之起作用的解决方案是在“控制面板”->“程序和功能”->“打开或关闭功能”中完全禁用Hyper-V。 如果有人知道如何在不禁用Hyper-V的情况下启用VT-x,请回答此问题... 回答2 我遇到了同样的问题,而我刚刚发现,在Avast 9中,有一个选项可以阻止它使用虚拟化功能。 它对Avast沙盒有一定影响,但是在禁用它之后,我终于可以安装HAXM。
  • Xamarin Android Player:相机错误无法连接到相机(Xamarin Android Player : Camera error Cant connect to Camera)
    问题 我正在尝试使用以下代码在我的 xamarin android 应用程序中使用相机功能。 Intent intent = new Intent(MediaStore.ActionImageCapture); StartActivityForResult(intent, 0); 我在 Android Manifest 中启用了摄像头,并遵循了本教程中提到的所有内容。 但是在运行代码时,我收到此错误相机错误:无法连接到相机。 在模拟器中打开标准相机应用程序时,我也遇到了同样的错误 我尝试使用此链接及其变体启用相机,但没有运气 最后我在 www.xamarin.com/android-player 上注意到了这一点, “使用计算机的网络摄像头模拟设备上的后置和前置摄像头。(即将推出)” 所以我的问题是 xamarin android 播放器是否支持使用摄像头,如果是,如果不是我的电脑网络摄像头,我该如何解决这个问题以查看模拟摄像头? AVD - 安卓 4.4.2 - API 19 回答1 我使用 Xamarin 并在学习本教程时遇到了同样的问题。 我通过转到“工具”>“Google 模拟器管理器”来修复它,然后选择我正在模拟的设备,然后单击“编辑...”。 在新窗口 Edit Android Virtual Device (AVD) 中,我转到底部的硬件部分并将“配置面向前的相机
  • 无法运行Android模拟器(Unable to run Android Emulator)
    问题 我在Visual Studio 2013中有一个Xamarin.Forms项目,当我尝试运行我的Android应用程序时,模拟器会加载,但它不会加载该应用程序,并且会发生不同的错误。 当我尝试运行Android Emulator时(取决于我选择的设置),它会随即弹出 DWP handshake failed 或在调试输出中显示 Couldn't connect to logcat, GetProcessId returned: 0 我发现的所有现有解决方案到目前为止都没有用,即使它们在过去也可行。 回答1 我只想在这里列出我为解决此问题而做的所有事情,因为它发生在我身上几次,每次都有不同的原因。 释放然后调试 有时您需要先在“释放”模式下运行它到仿真器,然后才能切换回“调试”模式,然后它才能工作。 快速部署 转到您的Android项目中的属性转到Android选项关闭快速部署 如果这不起作用,您也可以尝试 关闭共享运行时将链接器设置为不链接 查看您的日志 打开Android设备日志记录,连接到模拟器并查看返回的消息。 对我来说,我看到了“内存不足”异常。 该仿真器仅为其设置了323 MB的内存。 打开模拟器管理器(设备日志旁边的图标),然后编辑模拟器。 将内存增加到512 MB(为我完成了此工作),然后所有内容又重新开始工作。 如果这不能解决您的错误,请在“调试Xamarin
  • 在已安装 Visual Studio 2013 上的 Xamarin 的情况下在 Visual Studio 2015 上安装 Xamarin(Install Xamarin on Visual Studio 2015 with Xamarin on Visual Studio 2013 already installed)
    问题 我在 Windows 操作系统上的 Visual Studio 2013 上安装了 Xamarin。 它工作正常。 VS2013中有Xamarin工具如下: 我的问题如下: 我最近在 Windows 操作系统的桌面上安装了 Visual Studio 2015。 我以为当我打开 VS2015 时,我希望在其中看到Xamarin ,但它没有。 然后我一次又一次地安装了Xamarin ,但Xamarin仍然没有出现在 VS2015 中。 我想知道怎么了? 我错过了什么? 顺便说一下,我的桌面上还有 VS2013。 VS 2015 中没有 Xamarin 工具如下: 我什至尝试了以下方法,但仍然没有运气。 控制面板 -> 程序 -> 程序和功能选择 Xamarin 单击更改 -> 下一步 -> 在树视图中单击每个项目所需的下拉列表,然后选择“将安装在本地硬盘上”。 点击下一步 安装完成后,我什至看到以下屏幕,但我仍然无法在 VS2015 中看到 Xamarin。 回答1 两天前,我在 Visual Studio 2015 中安装了 Xamarin,它在Tools下显示了 Xamarin。 下面我描述了我在 Visual Studio 2015 中安装 Xamarin 所遵循的方法。 转到控制面板>>程序功能>> Visual Studio 2015 >>更改>>修改 1
  • 如何在 Xamarin.Android 的 AXML 上启用智能感知?(How to enable intellisense on Xamarin.Android's AXML?)
    问题 由于这个伟大的工具对所有人免费,我尝试了它,我特别喜欢它,尤其是 Visual Studio Android 模拟器。 但是,我遇到了一个问题,因为 Visual Studio 智能感知根本不适用于 axml 文件。 我试过这篇文章(https://kb.xamarin.com/customer/portal/articles/1920119-how-do-i-enable-intellisense-in-android-axml-files-)但是那些文件(android-layout- xml.xsd, schemas.android.com.apk.res.android.xsd) 在我的电脑中不存在 回答1 下载这两个文件(https://raw.githubusercontent.com/atsushieno/monodroid-schema-gen/master/schemas.android.com.apk.res.android.xsd 和 https://raw.githubusercontent.com/atsushieno /monodroid-schema-gen/master/android-layout-xml.xsd) 到“C:\Program Files (x86)\MSBuild\Xamarin\Android”(如果那里没有这样的文件)。
  • GetPositionAsync 在室内时不会在真实设备上返回 - Xamarin Android(GetPositionAsync does not return on real device when indoors - Xamarin Android)
    问题 我正在使用 Xamarin 开发需要 GPS 的 iOS 和 Android 版本。 在 iOS 上它工作正常,但是现在开发 Android 版本我在 GPS 上遇到了一些问题。 它不获取 GPS 但超时。 但是,在模拟器上(使用 Genymotion)它会立即获取坐标。 请注意,我使用的是 Xamarin.Mobile(最新插件 0.7.5)。 private async Task<HelpPosition> CreateGeolocator () { int accuracy = SettingsManager.Instance.GetSettings ().Accuracy; Geolocator locator = new Geolocator (this) { DesiredAccuracy = accuracy * 10 }; Position p = await locator.GetPositionAsync (timeout: 10000); return new HelpPosition{ Latitude = p.Latitude, Longitude = p.Longitude }; } 这总是代码在 10 秒后超时。 我已经设置了 ACCESS_COARSE_LOCATION 和 ACCESS_FINE_LOCATION 权限。