ホームページ >Java >&#&チュートリアル >Gradle変数をJavaコードに渡すにはどうすればよいですか?

Gradle変数をJavaコードに渡すにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-13 21:04:52692ブラウズ

How to Pass Gradle Variables to Java Code?

Gradle から Java への変数の受け渡し

Gradle では、ビルド プロセス中に Java コード内でアクセスできる変数を宣言できます。使用できるメソッドは次の 2 つです。

Java 定数の生成

buildTypes ブロックで buildConfigField プロパティを構成します。

android {
    buildTypes {
        debug {
            buildConfigField "int", "FOO", "42"
            buildConfigField "String", "FOO_STRING", "\"foo\""
            buildConfigField "boolean", "LOG", "true"
        }

        release {
            buildConfigField "int", "FOO", "52"
            buildConfigField "String", "FOO_STRING", "\"bar\""
            buildConfigField "boolean", "LOG", "false"
        }
    }
}

その後、次のことができます。 Java でこれらの定数にアクセスするには、次を使用します。 BuildConfig.FOO.

Android リソースの生成

buildTypes ブロック内で resValue プロパティを使用します:

android {
    buildTypes {
        debug {
            resValue "string", "app_name", "My App Name Debug"
        }
        release {
            resValue "string", "app_name", "My App Name"
        }
    }
}

これらのリソースは Java でアクセスできます@string/app_name または R.string.app_name.

経由

以上がGradle変数をJavaコードに渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。