android活动类不存在?

时间:2011-11-18 09:45:37

标签: android android-activity

我一直在eclipse中为Android应用程序开发一个项目。我经常得到的一个错误是活动类不存在。但是,当我再次保存清单文件时,错误消失,程序正常运行。为什么我会一次又一次地得到同样的错误。 ?

控制台错误:

[2011-11-18 15:08:38 - link] Starting activity acb.abc.LinkActivity on device emulator-5554
[2011-11-18 15:08:40 - link] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=acb.abc/.LinkActivity }
[2011-11-18 15:08:40 - link] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2011-11-18 15:08:40 - link] ActivityManager: Error: Activity class {acb.abc/acb.abc.LinkActivity} does not exist.

7 个答案:

答案 0 :(得分:4)

每次在应用程序中添加新活动时,都需要在清单文件中添加新活动以及新标记。 确保你这样做,否则不会考虑新的活动。 有关参考,请参阅This

答案 1 :(得分:2)

我今天遇到了这个问题。

注意:“class {acb.abc/acb.abc.LinkActivity}",您应修改AndroidManifest.xml,将acb.abc.LinkActivity更改为”.LinkActivity“。那就行了。

答案 2 :(得分:1)

您没有在清单中正确声明您的包裹名称,这就是我的猜测。发布您的清单或进行此讨论。

http://groups.google.com/group/android-developers/browse_thread/thread/ce62996fde2d4727

干杯..... !!!!!!

答案 3 :(得分:1)

在可能的情况下,在Android Studio中,我更改了AndroidManifest.xml,如下所示:在我的自定义活动上更改main活动。然后我在仿真设备上启动我的应用程序,我得到:

  

"错误类型3错误:活动类{...}不存在。",

并且app可能会失败。

我被迫在虚拟设备上删除我的应用程序(在设备中使用应用程序管理器)并在Android Studio中重新启动应用程序。这个解决方案帮助了我。

答案 4 :(得分:0)

我看到了这个错误,因为我已经将我的应用程序安装为内置应用程序,然后将其禁用以删除它。当我尝试在eclipse中运行我的应用程序作为“普通”应用程序时,我以为我已将其删除。我发现我的应用程序仍在系统/应用程序中。

删除后,我在Eclipse中运行应用程序时没有看到此错误。

答案 5 :(得分:0)

我也有这个问题,因为我的AndroidManifest.xml中有第二个标签 在android studio< = 0.8.6上没问题

如果需要在此处定义两个应用程序,我还不确定如何处理

我的用例与在单独的活动中保存应用程序状态有关 例如 http://blog.tomgibara.com/post/126377651/global-application-state-in-android

答案 6 :(得分:-2)

错误:活动类{com.myapplication5.myapplication / com.myapplication5.myapplication.MainActivity}不存在。

答案: file-projectstructur-flavors-minsdk version = 4 确定