所以我要下载我的申请的发布时间.我们计划发布两个版本,一个免费的基于广告的播放解锁版本和一个付费完全解锁版本.我设置了代码,我可以在启动时设置一个标志来启用/禁用广告并锁定/解锁所有功能.因此字面上只有一行代码在这些版本之间执行不同.
为了发布两个单独的应用程序,它们需要不同的包名称,所以我的问题是:是否有一种简单的方法来重构我的应用程序的包名称?Eclipse的重构工具无法解析生成的R文件或布局和清单文件中的任何XML引用.我试图使用原始资源创建一个新项目,但我无法引用资产和资源,我希望避免重复我的任何代码和资产.手动重构它不是一个巨大的痛苦,但我觉得必须有一个更好的方法来做到这一点.有人有一个优雅的解决方案吗?
编辑/回答:
对于我的情况,我发现只使用Project - > Android Tools - > Rename Application Package是完全可以接受的.我不知道这存在,我觉得现在发布这个就是个白痴.感谢大家的回答和评论,请随意投票.
我想要一个Android构建系统过程,命令行或Eclipse,从单个源代码库生成几个.apk文件.一些常见的原因 - 具有不同要求的市场或免费和付费版本的特定版本.
这个问题不是关于:
Google 表示 "您可能需要为每个要发布的APK创建单独的Android项目,以便您可以单独进行适当的开发.您只需复制现有项目并为其命名即可." 然后他们建议使用我理解的库.然后,他们提到我确实想要的东西:"一个可以根据构建配置输出不同资源的构建系统"
由于在同一个应用程序的Android市场上同时拥有免费和付费版本很受欢迎,我决定也这样做.最初我只是复制了完整的代码库,并在这里和那里调整了一些代码(添加了广告,内置了一些限制等),因为当时没有选项来进行库项目,但这给我留下了两个很难管理修复的项目因为我需要做两次这样的bug.
从r14开始,我们可以使用带有资源的库项目,因此,就我所知,这对于这个特定问题是一个很好的解决方案.因此,我已经阅读了图书馆项目和结论,我很想知道不同版本的项目所需的最小文件数量是多少.因此,我的问题是;