相关疑难解决方法(0)

从相同的代码创建应用程序的免费/付费版本

所以我要下载我的申请的发布时间.我们计划发布两个版本,一个免费的基于广告的播放解锁版本和一个付费完全解锁版本.我设置了代码,我可以在启动时设置一个标志来启用/禁用广告并锁定/解锁所有功能.因此字面上只有一行代码在这些版本之间执行不同.

为了发布两个单独的应用程序,它们需要不同的包名称,所以我的问题是:是否有一种简单的方法来重构我的应用程序的包名称?Eclipse的重构工具无法解析生成的R文件或布局和清单文件中的任何XML引用.我试图使用原始资源创建一个新项目,但我无法引用资产和资源,我希望避免重复我的任何代码和资产.手动重构它不是一个巨大的痛苦,但我觉得必须有一个更好的方法来做到这一点.有人有一个优雅的解决方案吗?

编辑/回答:

对于我的情况,我发现只使用Project - > Android Tools - > Rename Application Package是完全可以接受的.我不知道这存在,我觉得现在发布这个就是个白痴.感谢大家的回答和评论,请随意投票.

android

53
推荐指数
4
解决办法
3万
查看次数

单个源代码中的多个Android应用程序包.apk文件

我想要一个Android构建系统过程,命令行或Eclipse,从单个源代码库生成几个.apk文件.一些常见的原因 - 具有不同要求的市场或免费和付费版本的特定版本.

这个问题不是关于:

Google 表示 "您可能需要为每个要发布的APK创建单独的Android项目,以便您可以单独进行适当的开发.您只需复制现有项目并为其命名即可." 然后他们建议使用我理解的库.然后,他们提到我确实想要的东西:"一个可以根据构建配置输出不同资源的构建系统"

  • 我知道要在JAVA中完成条件编译,可以关闭'public static final'变量.有一个在build.xml 中调整这样一个值的例子.有关这个的Android Ant构建配置的更完整示例,或者现在正在执行此操作的OSS项目的链接,请?BTW,build.xml是自动生成的,但是我看到有人乱砍它,那么它是如何工作的呢?

  • 使用在Manifest.xml中声明的包名称为package ="com.example.appname",如果需要发出多个名称不同的.apks,那么每个包含一个单独的项目吗?

ant android apk

49
推荐指数
3
解决办法
2万
查看次数

具有共享代码库的多个应用程序

由于在同一个应用程序的Android市场上同时拥有免费和付费版本很受欢迎,我决定也这样做.最初我只是复制了完整的代码库,并在这里和那里调整了一些代码(添加了广告,内置了一些限制等),因为当时没有选项来进行库项目,但这给我留下了两个很难管理修复的项目因为我需要做两次这样的bug.

从r14开始,我们可以使用带有资源的库项目,因此,就我所知,这对于这个特定问题是一个很好的解决方案.因此,我已经阅读了图书馆项目和结论,我很想知道不同版本的项目所需的最小文件数量是多少.因此,我的问题是;

  • 我可以拥有共享项目中的所有代码,并且基本上只有清单的裸骨项目吗?
    • 如果是的话,我应该吗?这是概念上的最佳方式吗?(除了它取决于我的代码库这一事实)
  • 我应该如何处理库包命名,是否有具体的规则?
  • 有没有相关的工具可以比较来自两个不同项目的代码,也许可以自动魔法或自动手动合并它们,哪一个更受欢迎?

android

14
推荐指数
2
解决办法
3253
查看次数

标签 统计

android ×3

ant ×1

apk ×1