Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mengakses Pembolehubah Gradle dalam Kod Java Saya?

Bagaimanakah Saya Boleh Mengakses Pembolehubah Gradle dalam Kod Java Saya?

Mary-Kate Olsen
Lepaskan: 2024-12-06 11:34:12
asal
646 orang telah melayarinya

How Can I Access Gradle Variables in My Java Code?

Mengisytiharkan dan Menggunakan Pembolehubah Gradle dalam Java

Gradle, sistem binaan serba boleh untuk Android dan projek lain, menawarkan keupayaan untuk mengisytiharkan pembolehubah dalam skrip binaannya (.gradle fail) dan seterusnya mengaksesnya dalam kod Java. Fungsi ini membolehkan pembangun mentakrifkan tetapan dan pemalar yang boleh dikonfigurasikan semasa proses binaan yang boleh digunakan oleh kod yang dijana.

Satu pendekatan untuk mencapai ini ialah dengan menggunakan ciri buildConfigField Gradle. Ciri ini membolehkan penjanaan pemalar Java yang boleh diakses pada masa jalan melalui kelas BuildConfig.

Contoh

android {
    buildTypes {
        debug {
            buildConfigField "int", "FOO", "42"
            buildConfigField "String", "FOO_STRING", "\"foo\""
        }
        release {
            buildConfigField "int", "FOO", "52"
            buildConfigField "String", "FOO_STRING", "\"bar\""
        }
    }
}
Salin selepas log masuk

Dalam kod Java, nilai boleh diakses sebagai:

int fooValue = BuildConfig.FOO;
String fooStringValue = BuildConfig.FOO_STRING;
Salin selepas log masuk

Kaedah lain melibatkan penggunaan sumber Android. Dengan mentakrifkan sumber rentetan dengan nilai yang berbeza untuk jenis binaan yang berbeza, pembangun boleh mengakses nilai ini secara dinamik pada masa jalan.

Contoh

android {
    buildTypes {
        debug {
            resValue "string", "app_name", "My App Name Debug"
        }
        release {
            resValue "string", "app_name", "My App Name"
        }
    }
}
Salin selepas log masuk

Dalam Java, nama apl boleh boleh diambil menggunakan:

String appName = getString(R.string.app_name);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah Gradle dalam Kod Java Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan