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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-02 05:53:14737ブラウズ

How Can I Pass Values from Gradle to My Java Code?

Gradle から Java に値を渡す

Gradle には、Gradle から Java に値を渡すための 2 つのメソッドが用意されています。

1. Java 定数の生成:

build.gradle ファイルの buildTypes ブロックに buildConfigField を追加すると、BuildConfig クラスを通じてアクセスできる Java 定数を作成できます:

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"
        }
    }
}

BuildConfig.FOO を使用して Java からこれらの定数にアクセスするか、 BuildConfig.LOG.

2. Android リソースの生成:

buildTypes ブロックで resValue を使用すると、標準メソッド経由で Java でアクセスできる Android リソースを作成できます:

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

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

を使用します。

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

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