Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android app-won';在包重命名后无法安装_Android_Eclipse_Package_Apk - Fatal编程技术网

Android app-won';在包重命名后无法安装

Android app-won';在包重命名后无法安装,android,eclipse,package,apk,Android,Eclipse,Package,Apk,为了方便地测试一些功能,我创建了一个应用程序的精简副本。不幸的是,这两个应用程序似乎都不再运行了。我已经更改了其中一个的包名,以避免其中一个覆盖另一个,并且清单都为各自的项目显示了正确的包 以下是控制台窗口中的错误-> [2011-12-24 11:37:44 - AGOS - LevelTest] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAU

为了方便地测试一些功能,我创建了一个应用程序的精简副本。不幸的是,这两个应用程序似乎都不再运行了。我已经更改了其中一个的包名,以避免其中一个覆盖另一个,并且清单都为各自的项目显示了正确的包

以下是控制台窗口中的错误->

[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.MyLaunchActivity
旧的折射仪仍然存在故障。

很可能,您只需要从设备/仿真器中删除原始包

我过去也遇到过同样的问题,从模拟器中删除我的“工作”应用程序可以让重命名后的应用程序正常安装和运行

编辑:有关如何删除程序包的详细信息: 或
进入设置->应用程序->管理应用程序,您可以从那里卸载它。

明白了。结果是eclipse折射器重命名了清单中的
android:name
属性,以包含包名和启动活动。不确定为什么没有安装旧版本,但现在似乎没问题^^

检查java文件中的包名。您是如何更改包名的?是否使用ADT中的“重命名应用程序包”选项?或者手动更改了一些东西?我在eclipse中使用了折射器(可能是个错误=/)@NikolaDespotoski,是的,所有的java文件似乎都是有序的。是的,这会把事情弄得一团糟,因为你必须在eclipse没有意识到的更多地方更改包(即使你事后修复了它,根据我的经验,也会有一些问题)。如果在名称更改之前有代码的版本,请恢复到该版本。然后右键单击您的项目并选择
Android->Rename application package
。太糟糕了,可能尝试安装到新的AVD?