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

Java コードで Gradle から変数を宣言してアクセスするにはどうすればよいですか?

DDD
リリース: 2024-12-17 21:17:11
オリジナル
814 人が閲覧しました

How Can I Declare and Access Variables from Gradle in My Java Code?

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"
    }
  }
}
ログイン後にコピー
これらのリソースには、@string/app_name や @string/app_name などの従来のメソッドを使用して Java コードでアクセスできます。 R.string.app_name.

これらの手法を利用することで、Gradle ユーザーはビルド時のパラメーターを動的に構成でき、ビルド スクリプトの柔軟性と再利用性が向上します。

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

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