ホームページ >Java >&#&チュートリアル >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 サイトの他の関連記事を参照してください。