Java 使用のための Gradle での変数の宣言
Gradle ユーザーは、build.gradle ファイル内で後でアクセスできる変数を宣言しようとすることがよくあります。 Java コード。この機能は、 C/C のプリプロセッサ マクロに似ており、ビルド プロセス中に動的パラメータ化を可能にします。
方法 1: Java 定数を生成する
1 つのアプローチは次のとおりです。 buildConfigField メソッドを使用して 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 コードでアクセスします:
方法 2: Android リソースの生成
別のオプションは、resValue:
android { buildTypes { debug { resValue "string", "app_name", "My App Name Debug" } release { resValue "string", "app_name", "My App Name" } } }
以上がJava コードで Gradle から変数を宣言してアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。