我已经创建了一个新的、基本的Xamarin交叉平台应用程序,在VS模拟器中使用Marshmallow (6.0API 23)运行Android项目时,我得到了以下错误:
等待运行时检查以完成
模拟器成功启动,项目生成时没有警告或错误。我一夜之间就把它留在了这个州,但它没能通过这一点。
如有任何指示/建议,将不胜感激。
编辑1:使用Android映像工作,所以问题似乎与超VVM有关。
发布于 2020-12-12 04:01:31
因此,在Visual安装自己之前,我使用了另一个Android安装。我还将ANDROID_SDK_ROOT和ANDROID_SDK_HOME环境变量设置到不同的文件夹中。
为了解决这个问题,我首先将ANDROID_SDK_ROOT环境变量更改为使用VS配置的路径( VS安装了Android,参见Tools -> Options -> Xamarin -> Android Settings -> Android SDK Location),在我的例子中,这是C:\Program Files (x86)\Android\android-sdk。VS需要在此之后重新启动,因此它加载新的环境变量值。
仅凭这一点还不足以让VS通过亚行成功地连接到AVD。原因是,我的.android路径下的ANDROID_SDK_HOME目录仍然包含以前安装的adbkey和adbkey.pub文件。因此,我将它们替换为VS安装的SDK (在我的例子中位于C:\Users\<UserName>\.android中)。(删除旧文件可能也足够好,但我还没有对其进行测试。)
之后,VS又能连接到AVD。
https://stackoverflow.com/questions/50345987
复制相似问题