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 サイトの他の関連記事を参照してください。