无法在模拟器/设备上运行Android应用程序 - 活动不存在?

时间:2010-04-20 18:32:03

标签: android android-activity error-code activity-manager

尝试在模拟器上运行我的应用程序时,我从activitymanager收到错误:

ActivityManager: Error type 3

我的活动存在,列在清单中(事实上,它是MAIN启动器活动)。

任何人都知道这个错误意味着什么?

10 个答案:

答案 0 :(得分:10)

如果您正在运行Eclipse,请尝试项目 - >清理.. 。并在再次运行之前清理项目。

答案 1 :(得分:4)

我遇到了同样的问题。我清理了项目并在android清单中删除了android:enabled = false。这解决了这个问题。

答案 2 :(得分:2)

在AndroidManifest.xml中检查“android:installLocation”。

“preferExternal”会导致问题。

答案 3 :(得分:2)

我收到此错误是因为我在项目名称中使用了无效字符,并且Android没有提醒我这一点,所以我不知道这是问题...

示例:“这是不正确的!”

答案 4 :(得分:1)

没有什么可担心的,当活动管理器无法找到您的应用程序的活动时,有时会发生这种情况,这意味着您的模拟器目标尚未启动,或者可能是由于以下原因:

当您尝试在模拟器上运行您的应用程序时,您可能会在构建之间或强行关闭您的模拟器之间进行编辑。在这种情况下,当尝试再次启动模拟器时,它有时不会最大化。  现在你必须重新启动你的eclipse,然后启动模拟器并运行你的应用程序,现在你不会遇到这种类型的错误

答案 5 :(得分:0)

不记得我是如何解决的 - 很可能是我擦了本地副本并重新检查了svn。

答案 6 :(得分:0)

ActivityManager:错误类型3 我不知道它是多么真实,但我使用了来自另一个应用程序的相同共享首选项文件..并且得到了这个错误。我为共享首选项选择了一个新名称,问题已经消失。它现在正在工作

答案 7 :(得分:0)

我手机上没有足够的空间,这就是我遇到这个问题的原因。 所以我清理了它并开始运行

答案 8 :(得分:0)

当我在我的清单中错误地添加了第二个application标记时,我遇到了此错误,因为我正在尝试向我的应用添加硬件加速:

<application
    android:hardwareAccelerated="true" />.

我将其添加到我的实际应用标记之上,我认为这导致Android部署了一个空的应用程序&#39;到我的手机它报告了“安装成功”和“#39;在日志中,但没有启动器图标。但它确实出现在“设置” - &gt;下。应用程序,但我唯一能做的就是卸载它。希望这有助于某人。

答案 9 :(得分:0)

因此,似乎有很多理由可以看到这个错误。

对于那些无法使用上述方法解决问题的人:

在我的情况下,我重命名了我的活动名称(在Eclipse中使用F2)并且它已修复。