1

我有一个客户的安卓应用程序,他想为不同的国家制作一个 99% 相似的应用程序。

几乎一切都是一样的,只需要替换几个位图,API 服务器的地址会改变,语言文件会改变,但代码应该保持不变,但是我需要一个不同的包名。

什么是克隆应用程序的简单方法,允许我对一个版本进行代码更改,将它们与新版本(或多个版本)合并,但保留包名称?

还是我应该将所有内容都放在一个项目文件夹中,然后编写并运行一些脚本来更改包名称和交换内容文件?我的 iOS 朋友可能需要几个不同的#defines,但是我应该在这里做什么,以便将来可以维护这两个版本?

4

1 回答 1

4

将您的原始项目声明为库,然后为一种语言创建 2 个新项目,并让它们包含原始项目作为库

然后你可以继续并覆盖你需要的位图和常量。

这样,如果您需要对核心功能进行任何更改,您只需更改您的库项目,更改将传播到两个扩展项目

在此处阅读有关图书馆项目的更多信息:

https://developer.android.com/tools/projects/index.html#LibraryProjects

于 2012-07-26T11:19:23.820 回答