0

我从 Android Market 获得了一些 Android 应用程序的开源代码。我想制作一个我可以玩的第二个版本,同时仍将官方版本保留在我的设备上。

我尝试在@string/app_name 中更改应用程序名称,并在Properties->Run/Debug Settings 中更改启动配置名称。它在清单文件中有一个活动别名,我改变了它。为了更好地衡量,我还为应用程序和活动别名添加了 android:label="@string/app_name" 到意图过滤器。我还继续将默认活动重构为不同的名称。

我仍然收到以下错误:

由于应用程序签名不同,重新安装失败。您必须完全卸载应用程序。警告:这将删除应用程序数据!

如果我卸载原始应用程序,我可以毫无问题地从 Eclipse 安装/启动/运行,但我真的希望能够同时拥有两个版本。我不介意更改名称或任何使之发生的事情。我还缺少什么?

4

2 回答 2

0

如前所述,您必须将应用程序包重命名为新的。但一定要修改AndroidManifest.xml中

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="your_new_package"

于 2012-08-27T09:56:02.527 回答
0

看起来我也可以通过更改包名称来做到这一点。在 Eclipse 中,右键单击项目,选择 Android Tools -> Rename Application Package。我不得不修复 Manifest 文件,因为它已损坏。

于 2012-08-27T02:02:40.197 回答