1

我已经在 Google Play Store 中有一个应用程序,并且想将它放到亚马逊的应用程序市场中。

唯一不同的是该应用程序包含一个屏幕,该屏幕会进入 Google Play 列表以进行评分。

为亚马逊创建不同 APK 的最简单方法是什么?

谢谢!

编辑:

有没有办法通过编译器选项来做到这一点?我回想起我使用 Delphi 的时候,您可以创建一个使用相同源的单独项目,但具有自定义编译器选项,然后您可以使用这些选项有条件地包含或排除部分代码。结果是您可以拥有一组代码,根据您编译的项目生成不同的可执行文件。

所以我想知道Eclipse中是否有类似的东西。

4

1 回答 1

0

我为此创建了一个助手类。我在编译之前更新了这个类的返回值。我使用方法而不是变量来防止无法访问代码的编译器错误。

然后,您可以检查此项以决定是否将您的链接换出到 Google Play。

这使您可以只保留一个项目并且易于更改。缺点可能是您在为 Google Play 编译时忘记将其更改回来的可能性。如果使用编译器选项,这也是一个风险。如果您担心这一点,使用这两种方法中的任何一种,您都可以编写两个单独的脚本来更改必要的值并针对特定目标进行编译。

public class CompileConstants {

    public static boolean isAmazonRelease(){
        return true;
    }

}
于 2013-11-12T13:54:17.770 回答