0

当我开发我的 android 应用程序时,我的设备上需要有不同版本的代码。我想在一周左右的时间内获得一份最新代码的副本。原因是有时您对代码进行更改并使其变得更糟一段时间,然后您会完善您的代码以包含这些功能。所以我需要在设备上拥有我的代码的最新正确运行版本的副本。

我尝试更改应用程序名称,以查看 ide 是否部署了我的代码的新副本,但它不起作用,并且 ide 似乎比这更聪明,它用新名称替换了应用程序。我怀疑我需要更改有点令人沮丧/有风险的包裹。有人知道解决方案吗?

现在,我正在使用 Intellij 来实现我的 android 项目,但我认为这并不重要。

4

5 回答 5

2

您需要更改包名称。

我使用 ant 构建脚本很容易做到这一点。我创建了一个 ant 任务来重命名包名并进行构建。

于 2012-04-18T02:03:28.973 回答
0

我实现这个目标的方法是:

- configure the original project as library
- create another project specifying a different package name in the manifest
- you also need to declare all the activities, receivers, etc with the full name in the new manifest

这样,通过不同的分支切换原始项目的代码,您可以创建不同的 apk,并在您的设备上同时安装不同版本的应用程序。

于 2012-04-18T02:00:09.373 回答
0

您需要更改包名称,而不是应用程序名称,这在 Eclipse 中非常容易。

于 2012-04-18T02:00:30.800 回答
0

如果您的包名现在是 'com.sina.perch',那么只需将其重命名为 'com.sina.perch1' 或文件 'AndroidManifest.xml' 中的其他名称,如下所示:

这将是工作。

于 2012-04-18T04:36:20.543 回答
0

通常我使用 svn 来跟踪更改并标记哪些是有效的,然后添加功能并使用 svn merge 命令将新功能与工作代码结合起来。然后,如果您想撤消某些操作,您可以回滚修订。

于 2012-04-18T01:53:46.457 回答