我在使用模拟器运行我的应用时出现问题。代码中没有错误或警告,它在设备中运行完美,但是当涉及到模拟器时,它总是崩溃并且错误消息将是这样的
[2012-01-16 16:13:55 - MyApp] Failed to install MyApp.apk on device 'emulator-5554!
[2012-01-16 16:13:55 - MyApp] (null)
[2012-01-16 16:13:55 - MyApp] Launch canceled!
我尝试了以下事项:
运行配置>目标>擦除用户数据>运行
卸载应用并再次运行
重新启动模拟器
adb kill-server&& adb start-server
创建新的模拟器并在其中运行应用
重新启动ADB
重启Eclipse
完全启动模拟器后启动Eclipse
将ADB连接超时增加到1000
重新启动系统
删除模拟器并创建新模拟器,并在完全加载后运行模拟器
我不知道我还能做什么。有时如果我在新的模拟器中运行,应用程序第一次运行,如果我在一段时间后再次运行它,它的崩溃报告也是如此。我无法理解问题所在。
任何人都可以建议我现在应该做什么,问题出在哪里? 以前的模拟器工作得很好。几天前就出现了这个问题。
任何帮助将不胜感激。谢谢大家。
答案 0 :(得分:1)
更多可能性:
真的,我想,您可以更改效果的任何模拟器参数。只有我偶然发现堆大小,坚持这样做。 子>
使用“sdk-home”中的“platform-tools”和“tools”路径设置路径环境变量。
在Windows(vista)上: - 1.转到“控制面板\系统”。 2.选择“高级系统设置”。 3.选择“环境变量”。 4.使用值“SDKHOME \ platform-tools; SDKHOME \ tools”在系统变量下设置路径环境变量。其中“SDKHOME”是Android sdk的主文件夹。
增加AVD堆和SD卡
也许,尝试回忆问题出现之前所做的所有更改会很好吗?
哦!还有一个:你不是偶然同时启动了模拟器和连接设备吗?如果两者都有相同的应用程序(ssame名称),它们可能会以类似的方式发生冲突!他们根本不会让彼此推出
如果没有任何帮助:
我已经厌倦了Eclipse错误,我也安装了IntelliJ Idea IDE。现在,如果对于相同的项目应用程序在两个IDES上表现不同,则问题出在IDE设置或模拟器中。如果两者的问题相同,我会在应用程序或外部设备中查找错误。一旦我在操作系统中出现问题 - 必须重新启动Linux。但在你的情况下,最可能的是问题在于AVD。我担心,你还没有尝试的唯一变种就是重新安装Eclipse。卸载,从应用程序中删除除代码,布局和清单之外的所有内容,然后重新安装Eclipse。或者使用自己的工作室进行其他Eclipse安装。您可以尝试上一个版本。但如果问题出现在某些设置中,您可以再次设置...
对不起,我已经把我使用或找到的所有方法放在这里。
答案 1 :(得分:1)
您是否在AndroidManifest.xml中正确且完整地定义了所有活动?
您可以在此处粘贴AndroidManifest.xml的定义吗?
试试。
答案 2 :(得分:0)
在这里你可以找到一个类似的问题和建议的公认解决方案:
Honeycomb preview - can not install my app on emulator under Eclipse
我希望这会有所帮助。
答案 3 :(得分:0)
尝试清理项目或删除项目bin目录中的.APK文件。
答案 4 :(得分:0)
这可能是由于您的PC上安装了防病毒/防火墙软件。你试过禁用它吗?
您还应确保Eclipse,ADT和Android SDK的版本是最新且兼容的。您是否尝试过联系Eclipse和Android SDK管理器中的更新站点?顺便说一下,你使用的是哪个版本的软件?
答案 5 :(得分:0)
让我们一步一步......
1º-您应该尝试在未安装应用程序的情况下启动模拟器。 2º-一旦正确运行,请尝试安装另一个.apk(例如一个默认值....) 3º-现在,尝试运行.apk。如果问题仍然存在,请尝试删除当前VM并安装另一个新VM。
答案 6 :(得分:0)
你能在“adb设备”中看到仿真器吗?如果是,你可以安装任何.apk吗?
如果没有 - 你有可能是sdk错误
答案 7 :(得分:0)
有些人已经部分回答了。确保一些非常重要的事情,特别是因为最新的Android工具版本需要。
最新的eclipse版本。是的,非常非常重要: http://www.eclipse.org/downloads/packages/eclipse-classic-371/indigosr1
确保更新eclipse的Android ADT插件: http://developer.android.com/sdk/eclipse-adt.html#installing
我遇到了类似的问题,这就是有帮助的。也可以重新启动计算机?...
答案 8 :(得分:0)
使用命令提示符启动模拟器
emulator.exe -avd google2.2 -scale 0.7 -dns-server 8.8.8.8
它可能对你有所帮助。