【发布时间】:2012-01-27 07:14:20
【问题描述】:
为了轻松测试某些功能,我创建了我的应用的精简副本。不幸的是,这两个应用程序似乎都不再运行了。我已经更改了其中一个的包名称,以避免一个覆盖另一个,并且清单都显示了它们各自项目的正确包。
这是控制台窗口中的错误 ->
[2011-12-24 11:37:44 - AGOS - LevelTest] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=package.package.package/.MyLaunchActivity }
[2011-12-24 11:37:44 - AGOS - LevelTest] ActivityManager: Error type 3
[2011-12-24 11:37:44 - AGOS - LevelTest] ActivityManager: Error: Activity class {package.package.package/package.package.package.MyLaunchActivity} does not exist.
有人知道我忘记配置什么了吗?
编辑:
我发现两个副本中较新的清单有问题。在重命名期间,折射器必须将android:name 属性从MyLaunchActivity 更改为package.package.package.MyLaunchActivtiy,但旧的仍然有问题。
【问题讨论】:
-
检查你的java文件中的包名。
-
你是如何更改你的包名的?使用了 ADT 中的“重命名应用程序包”选项?还是手动更改?
-
我在eclipse中使用了折射器(可能是一个错误=/)
-
@NikolaDespotoski 是的,所有的 java 文件似乎都井井有条。
-
是的,这有点搞砸了,因为你必须在 Eclipse 不知道的更多地方更改包)。如果您在名称更改之前有代码版本,请恢复为该版本。然后右键单击您的项目并选择
Android -> Rename application package。
标签: android eclipse package apk