android导入项目模拟器运行不了,无法运行Android模拟器(Unable to run Android Emulator)...

2023-05-16

无法运行Android模拟器(Unable to run Android Emulator)

我在Visual Studio 2013中有一个Xamarin.Forms项目,当我尝试运行我的Android应用程序时,模拟器会加载,但是它不会加载应用程序,并且会发生不同的错误。

当我尝试运行Android模拟器时,取决于我选择的设置,它会弹出

DWP handshake failed

或者在它显示的调试输出中

Couldn't connect to logcat, GetProcessId returned: 0

我发现的所有现有解决方案迄今尚未开展工作,尽管他们过去曾工作过。

I have a Xamarin.Forms project in Visual Studio 2013 and when I try to run my Android application the emulator loads but then it doesn't load the app and different errors will occur.

When I try to run the Android Emulator depending on what settings I chosen it either pops up with

DWP handshake failed

or in the debug output it shows

Couldn't connect to logcat, GetProcessId returned: 0

All existing solutions I have found haven't worked so far, even though they have worked in the past.

原文:https://stackoverflow.com/questions/27790785

更新时间:2019-11-04 09:15

最满意答案

我只想列举我为解决这个问题所做的所有事情,因为它发生在我身上几次,每次都有不同的原因。

发布然后调试

有时你需要首先在释放模式下将其运行到仿真器,然后才能切换回调试模式并且它可以正常工作。

快速部署

转到Android项目中的属性

转到Android选项

关闭快速部署

如果这不起作用,你也可以试试

关闭共享运行时

链接器设置为不链接

检查你的日志

打开Android设备日志记录,连接到您的模拟器,看看有什么消息回来。

zw41s.png

对我来说,我看到了一个内存不足的例外。 模拟器只有323 MB的内存设置。 打开仿真器管理器(设备记录旁边的图标),然后编辑仿真器。 将内存增加到512 MB(这对我来说是这样做的),并且它全部重新开始工作。

I just wanted to list here all the things I have done to resolve this issue since it has happened to me a few times, with different reasons each time.

Release then Debug

Sometimes you need to run it in Release mode first to the emulator, then you can switch back to Debug mode and it works.

Fast Deployment

Go to the properties in your Android Project

Go to Android Options

Turn off Fast Deployment

If that doesn't work, you can also try

Turning off Shared Runtime

Settings the Linker to Don't Link

Check your logs

Open up the Android Device Logging, connect to your emulator and see what messages are coming back.

zw41s.png

For me I saw an Out of Memory Exception. The emulator only had 323 MB of memory set for it. Open the emulator manager (the icon next to the device logging) and then edit your emulator. Increase the memory to 512 MB (that did it for me), and it all started working again.

If this doesn't resolve your error, more scenarios are updated at Debugging Xamarin Android Build and Deployment Errors.

2017-02-08

相关问答

我只想列举我为解决这个问题所做的所有事情,因为它发生在我身上几次,每次都有不同的原因。 发布然后调试 有时你需要首先在释放模式下将其运行到仿真器,然后才能切换回调试模式并且它可以正常工作。 快速部署 转到Android项目中的属性 转到Android选项 关闭快速部署 如果这不起作用,你也可以试试 关闭共享运行时 链接器设置为不链接 检查你的日志 打开Android设备日志记录,连接到您的模拟器,看看有什么消息回来。 对我来说,我看到了一个内存不足的例外。 模拟器只有323 MB的内存设置。 打开

...

这个问题是因为你没有创建设备。 所以你必须先在android sdk中创建设备。 为了创建Android设备,您必须先安装avd。 我有一些截图希望帮助你。 像这样准备你的Android API : 然后转到工具 - >管理avds: 在我的情况下,我已经创建了2个设备。 去创建: 然后添加规范,说明您想要哪种设备是虚拟的,以便您理解: 点击确定,您的设备将被创建。 然后再运行你的应用程序。 谢谢。 This problem is because of you didn't created dev

...

尝试将整个onResume()的内容移动到onCreate()方法。 始终在onCreate()中进行UI设置。 阅读本文: 活动生命周期管理 。 并进一步查询stackoverflow :) 干杯! Try moving the contents of your entire onResume() to an onCreate() method. Always do the UI setup in onCreate(). Read this: Activity Lifecycle Managem

...

在AS的最新canary版本中,这被称为“快速启动”。 请参阅https://developer.android.com/studio/preview/emulator.html In the latest canary build of AS this is called 'quick boot'. See https://developer.android.com/studio/preview/emulator.html

假设您已经运行了Emulator,请按照以下步骤操作: 在您的Android SDK folde中找到您的adb.exe文件。在Windows环境中,您的adb.exe通常位于[Android-SDK-folder] / platform-tools /中 。 在我的情况下, adb.exe位于C:\ android-juno \ android-sdk \ platform-tools中 。 把它放在你的[Android-SDK-folder] / platform-tools /里面 ,如下图

...

使用Matrix插件是一个很好的解决方案,正如模拟器插件的wiki页面所讨论的那样。 这使您可以使用单个Jenkins作业,在其中定义所需的各种配置组合 - 然后Jenkins将运行一系列子作业来实现每个组合,从而创建所需的Android模拟器配置。 Using the Matrix plugin is a good solution for this, as discussed on the wiki page for the emulator plugin. This lets you hav

...

您只需打开Android虚拟设备管理器并下载最新的模拟器即可。 然后再次运行您的应用程序。它将工作。 You just need to open your Android Virtual Device Manager and download the latest emulator. Then run your application again.It will work.

最简单的方法是将项目源导入为Eclipse项目,然后从Eclipse运行。 Simplest way is to import the project sources as an Eclipse project and then run from Eclipse.

您正在使用Java7。 我怀疑Android应用程序版本是否适用它。 降级到Java 6并尝试将其作为第一步。 You are using Java7. I doubt that the Android app build works with it yet. Downgrade to Java 6 and try that as a first step.

是的,你可以在模拟器中运行apk。 为此,你需要安装apk模拟器.. 步骤在APK中安装APK 打开命令提示符 现在转到工具或平台工具。 EX(E:\ Android的SDK \ TOOLS) 然后输入这个命令adb install [apk文件名,只要它存储] Yes you can run apk in the emulator . for that you need to install apk in emulator .. Steps To Install APK in Emulator

...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android导入项目模拟器运行不了,无法运行Android模拟器(Unable to run Android Emulator)... 的相关文章

  • 如何直接在ftp里编辑文件

    首先要连接ftp xff0c 如何链接ftp 这个我已经分享过 xff0c 如果还有不懂的 xff0c 可以查看下经验分享 xff0c 打开ftp xff0c 并连接你要修改的站点 xff01 下载安装代码编辑器 xff0c 比如EditP
  • 什么是真正的程序员?

    什么是真正的程序员 这篇文章的原文来自 xff1a A Little Printf Story 作者仿照 小王子 中的情节 xff0c 通过小printf遇见的不同类型的程序员 xff0c 最后悟出什么才是真正的程序员 xff01 第一次翻
  • python import ssl失败_Python3.7.5 ssl模块导入失败的解决办法

    import ssl if we can 39 t import it let the error propagate ImportError DLL load failed 找不到指定的程序 遇到问题的过程 xff0c 在windows7
  • Linux学习之CentOS(三十)--SELinux安全系统基础

    您可以通过点击 右下角 的按钮 来对文章内容作出评价 也可以通过左下方的 关注按钮 来关注我的博客的最新动态 如果文章内容对您有帮助 不要忘记点击右下角的 推荐按钮 来支持一下哦 如果您对文章内容有任何疑问 可以通过评论或发邮件的方式联系我
  • PHP中__FUNCTION__与__METHOD__的区别

    你知道php中 FUNCTION 与 METHOD 的区别吗 xff1f 本文通过一个小例子 xff0c 为大家介绍下二者的区别 xff0c 有兴趣的朋友可以参考下 PHP中 FUNCTION 与 METHOD 的区别 xff0c 主要在以
  • linux设置登录超时,登录失败策略

    1 登录超时 在vi etc profile 末尾加上 如果有就修改 没有就添加 export TMOUT 61 600 单位为秒 10分钟 2 登录失败 在 etc pam d system auth 加上 deny 61 3错误次数 u
  • SecureCRT分屏显示

    Tab右键 或者 Session Manager右键 gt Send to New Tab Group
  • WPF DataGrid多表头/列头,多行头,合并单元格,一列占据多行

    原文 WPF DataGrid多表头 列头 xff0c 多行头 xff0c 合并单元格 xff0c 一列占据多行 先上效果图 xff1a 思路说明 xff1a 这是两个DataGrid xff0c 没有嵌套 xff0c 位置和高度保持一致
  • cookie和session同与异

    面试和工作中有时候碰到cookie和session的同异 xff0c 现在小结如下 xff1a 首先看cookie cookie增删改查 xff1a http www w3school com cn js 1 cookie产生 识别用户 用
  • 阿里云Redis配置公网连接的注意点

    本篇文章是对官方文档中关于配置redis外网链接的补充 xff0c 请大家参考 Redis公网连接 前提条件 要保证进行外网链接配置的这个ecs是能够连接上redis实例的 最简单的办法是在ecs上能够使用ping命令进行验证 xff0c
  • echarts图例legend选中状态动态设置 selected

    功能前端页面展示 xff0c 需要对所有指标的图例默认选中状态只显示前两个 xff0c 其他指标的图例状态默认为灰色 1 因为所有的指标为动态加载的 xff0c 因此图例legend选中状态也要通过js进行动态加载 xff0c 从官方的文档
  • 如何给run()方法传参数

    实现的方式主要有三种 1 构造函数传参 2 成员变量传参 3 回调函数传参 问题 xff1a 如何实现处理线程的返回值 xff1f 1 主线程等待法 xff08 优点 xff1a 实现起来简单 xff0c 缺点 xff1a 需要等待的变量一
  • devC++代码格式化对齐的快捷键

    devC 43 43 代码格式化对齐的快捷键是ctrl 43 shift 43 a ctrl 43 左右键可以使光标移动一个单词的距离 shirt 43 左右键可以选中光标左右的一个字符 转载于 https www cnblogs com
  • PostgreSQL 使用PG_Rman进行物理备份

    背景 在Oracle下我们可以使用rman进行物理备份 xff0c 支持数据库的全量 增量 归档的备份模式 而PostgreSQL作为开源数据库 xff0c 近些时间来也一直向商业版数据库看齐 xff0c 也推出了开源功工具pg rman
  • 引用计数的智能指针的实现与思考

    摘要 引用计数在软件开发中是一项非常重用的技术 xff0c 它可以说是无处不 xff0c 我们在不知不觉中都在和它打交道 xff0c 比如 Windows上的COM和Handle xff0c Mac上的ref句柄 xff0c 脚本语言中的垃
  • test

    1 overrides the s4 notdlg class items as display none lt script type 61 34 text javascript 34 gt var fV4UI 61 true lt sc
  • keil5 --工程创建

    一 xff0c 文件夹介绍 首先去官网过去其他地方获取到官方提供的标准库文件 下面这个我是在官网进行下载的 我们在打开keil的时候会弹出一个在线下载的框 xff08 这个框这里先不做说明 xff0c 后面在继续讲解 xff09 xff0c
  • gnome-tweak-tool设置gnome参数, 修改CENTOS7桌面图标大小

    GNOME Tweak Tool 是 GNOME 3 的优化配置工具 xff0c 为我们带来 GNOME Shell 扩展安装功能 xff0c 方便Linux用户对 Gnome Shell 进行一些调整 主要功能有 xff1a 安装 xff
  • linux判断usb进程命令,一种在Linux系统下审计USB设备历史使用情况的方法与流程...

    本发明涉及计算机审计技术领域 xff0c 具体涉及一种在Linux系统下审计USB设备历史使用情况的方法 背景技术 xff1a 如今 xff0c 在linux系统中 xff0c 对于USB设备的插入拔出事件 xff0c 系统自身是不带有审计
  • 又是一年年终总结

    起 这篇年终总结草稿是在12 03起的 xff0c 那是突然之间感觉到今年不大平常 xff0c 可以考虑写个年终总结来记录一下 xff0c 但是谁能料到今年真的是太不平常了 xff0c 到了12月中 xff0c 公司就解散了 xff0c 所

随机推荐