2

さまざまなターゲットに対して乗算したいアプリケーションを開発しました。したがって、ソース コードは同じままですが、ターゲットごとに一部の変数が変更されます。Xcode では、新しいターゲットを追加することで、これを簡単に行うことができます。その後、すべての個々のターゲットを個々のアプリとして実行でき、ソース内の何かを変更すると、すべてのターゲットに影響します。

このようなものは Android でどのように機能しますか? 最新の Android Studio で開発しています。

4

1 に答える 1

1

Android Studio のヒントとコツでは、ビルド バリアントはまだ完全には実装されていない機能であると主張しています。ただし、 Gradle Plugin User Guideに記載されているように、Gradle 自体で管理できます。基本的にバリアントを定義し、自動生成BuildConfig.javaファイルを取得します。たとえば、次のように release と debug の 2 つのフレーバーを定義できます。

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 に答える