我创建了同一个应用程序的两个版本(付费和免费),没有任何问题。我没有复制assets文件夹,而是使用Eclipse的“链接源”功能来引用其他项目的assets文件夹(物理资产文件夹在付费版本中,免费版本链接到它)。这非常有效。
现在我遇到了一个特定的问题:
我在免费版本中未使用的付费版本中有更多内容(更多音乐)。我尝试使用链接文件夹上的资源过滤器在免费版本中过滤它们。在显示正常的包浏览器中 - 我认为这足以使其工作。
然而,当我检查生成的APK时,我注意到免费版APK大小相同。打开他们后发现免费版本 - 尽管资源过滤 - 包括付费版本的所有内容。它似乎完全忽略了过滤。
我想知道是否有办法做到这一点,甚至是对整个问题更优雅的解决方案?
顺便说一句,我使用的是libGDX,所以结构通常是我有一个通用的项目,它包含在两个Android版本和桌面版本中。
答案 0 :(得分:0)
好吧,首先我建议你去免费增值模式。您只支持一个项目,这使事情变得更加容易,而且通常免费增加收入。
如果您仍想拥有2个单独的项目,那么只需复制assets文件夹即可。这就是我使用Free / Paid模型时所做的事情。每当您需要区分每个项目的资产时,就更容易制作过滤器。