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

Java コード内の Gradle 変数にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-06 11:34:12
オリジナル
660 人が閲覧しました

How Can I Access Gradle Variables in My Java Code?

Java での Gradle 変数の宣言と使用

Android およびその他のプロジェクト用の多用途ビルド システムである Gradle は、ビルド スクリプト (.gradle) 内で変数を宣言する機能を提供します。ファイル) にアクセスし、その後 Java コードでそれらのファイルにアクセスします。この機能を使用すると、開発者は、生成されたコードで利用できるビルド プロセス中に構成可能な設定と定数を定義できます。

これを実現する 1 つのアプローチは、Gradle の buildConfigField 機能を利用することです。この機能により、BuildConfig クラスを介して実行時にアクセスできる Java 定数の生成が可能になります。

android {
    buildTypes {
        debug {
            buildConfigField "int", "FOO", "42"
            buildConfigField "String", "FOO_STRING", "\"foo\""
        }
        release {
            buildConfigField "int", "FOO", "52"
            buildConfigField "String", "FOO_STRING", "\"bar\""
        }
    }
}
ログイン後にコピー

Java コードでは、値は次のようになります。次のようにアクセスします:

int fooValue = BuildConfig.FOO;
String fooStringValue = BuildConfig.FOO_STRING;
ログイン後にコピー

もう 1 つの方法には、Android リソースの使用が含まれます。さまざまなビルド タイプに個別の値を持つ文字列リソースを定義することで、開発者は実行時にこれらの値に動的にアクセスできます。

android {
    buildTypes {
        debug {
            resValue "string", "app_name", "My App Name Debug"
        }
        release {
            resValue "string", "app_name", "My App Name"
        }
    }
}
ログイン後にコピー

Java では、アプリ名は

String appName = getString(R.string.app_name);
ログイン後にコピー
を使用して取得できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート