2

我开发了一个应用程序,我想为不同的目标乘以它。因此源代码将保持不变,但每个目标的一些变量会发生变化。Xcode 可以通过添加一个新目标轻松地做到这一点。然后,您可以将所有单独的目标作为单独的应用程序运行,并且当您更改源中的某些内容时,它会影响所有目标。

像这样的东西如何在 Android 上运行?我正在使用最新的 Android Studio 进行开发。

4

1 回答 1

1

Android Studio Tips and Tricks提倡构建变体是一项尚未完全实现的功能。但是,您可以使用 Gradle 本身来管理它,如Gradle Plugin User Guide中所述。您基本上定义变体并获得自动生成BuildConfig.java文件。例如,您可以像这样定义两种风格,发布和调试:

release {
   buildConfig "public static final String RELEASE = true;"
}
debug {
   buildConfig "public static final String RELEASE = false;"
}

在您的 android/buildVariants 部分build.gradle中,这将在自动生成BuildConfig.java的此布尔变量中包含此布尔变量,以在您的应用程序中使用以改变行为。

另请参阅使用构建风格 - 正确构建源文件夹和 build.gradle以及有关构建变体的博客文章。

于 2014-05-05T11:06:10.780 回答