我的目标是创建多个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/
任何人都可以提供从哪里开始的指示吗?
答案 0 :(得分:2)
执行此操作的最佳方法是创建一个库项目,然后为您想要拥有的每个APK创建单独的项目。每个APK项目都可以拥有自己的Manifest并引用Library Project。相信我,当我告诉你这比在构建/编译期间重命名包更容易。只要您在单个APK的清单文件中使用完全限定名称,就可以轻松调用库包中共享的活动。
http://developer.android.com/tools/projects/projects-eclipse.html
答案 1 :(得分:0)
之前我遇到了同样的问题并制作了一个批处理文件,用于将图像,mp3文件等文件复制到工作区文件夹中,其中包含我的应用程序文件夹。如果您不想使用库项目,则必须使一切动态化。我希望这有帮助,否则你可以问我任何你想要的东西。