轻松制作我的Android应用程序的副本

时间:2012-07-26 11:12:23

标签: android version-control

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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

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