[英]app won't install after package rename
为了轻松测试某些功能,我创建了一个我的应用程序的精简副本。 不幸的是,这两个应用程序似乎都没有运行。 我已经更改了其中一个的包名,以避免一个覆盖另一个,并且清单都显示其各自项目的正确包。
这是控制台窗口中的错误 - >
[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
但较旧的仍然有问题。
得到它了。 事实证明,eclipse refractor在清单中重命名了android:name
属性,以包含包名称以及启动活动。 不知道为什么旧版本没有安装,但它现在似乎很好^^
最有可能的是,您只需要从设备/模拟器中删除原始包。
我在过去遇到了同样的问题,并从模拟器中删除了我的“工作”应用程序,允许重命名的应用程序安装并正常运行。
编辑:有关如何删除包的更多信息: http : //androidcommunity.com/forums/f4/how-to-uninstall-delete-an-application-from-the-emulator-126/或转到设置 - >应用程序 - >管理应用程序,您可以从那里卸载它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.