1

我需要使用相同的代码创建两个不同的 Android 应用程序。用户应该能够在同一设备上安装这两个应用程序。

两个应用程序之间的区别只是几个字符串,包括应用程序名称。这些字符串已被隔离到一个名为 Custom.xml 的字符串资源文件中。

我实现两个版本的计划相当简单。在每晚构建脚本中:

1. Run Ant to create the first application .apk file.
2. Rename the generated .apk file
3. Replace Custom.xml with a different one
4. Run Ant once again

除了我不确定的一件事之外,这可能会起作用。它是 AndroidManifest.xml->manifest->package 属性中的包名。如果应用程序必须共存,我想这必须有所不同。更改包名称对其余代码有影响吗?我希望这个包名不与 java 文件中使用的包名绑定。

另外,有人认为我的整体策略有什么问题吗?预先感谢您的帮助。

4

1 回答 1

0

不,它没有任何影响,除非您在代码中使用硬编码的包名称。

有一个重命名包以构建应用程序的可调试版本的官方示例。

于 2013-11-04T20:15:54.590 回答