我一直在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.
答案 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 确定