Android Multiple APK来自相同的代码库

时间:2013-01-15 22:03:49

标签: android aapt

我的目标是创建多个Android APK。所有不同的是包名称,我手动覆盖res文件夹中的一些东西。

我知道你可以做一个图书馆项目。问题是我们必须管理多个清单文件和版本。这不是我想要做的。

我正在调查aapt以创建新的包名称和共享res文件夹。问题是我不知道从哪里开始。我看到很多例子: Custom Android build.xml for rename manifest package 下面也是我想要做的事情: http://blog.uncommons.org/2010/07/19/building-two-versions-of-the-same-android-app/

任何人都可以提供从哪里开始的指示吗?

2 个答案:

答案 0 :(得分:2)

执行此操作的最佳方法是创建一个库项目,然后为您想要拥有的每个APK创建单独的项目。每个APK项目都可以拥有自己的Manifest并引用Library Project。相信我,当我告诉你这比在构建/编译期间重命名包更容易。只要您在单个APK的清单文件中使用完全限定名称,就可以轻松调用库包中共享的活动。

http://developer.android.com/tools/projects/projects-eclipse.html

答案 1 :(得分:0)

之前我遇到了同样的问题并制作了一个批处理文件,用于将图像,mp3文件等文件复制到工作区文件夹中,其中包含我的应用程序文件夹。如果您不想使用库项目,则必须使一切动态化。我希望这有帮助,否则你可以问我任何你想要的东西。