Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menyalurkan Nilai dari Gradle ke Kod Java Saya?

Bagaimanakah Saya Boleh Menyalurkan Nilai dari Gradle ke Kod Java Saya?

Linda Hamilton
Lepaskan: 2024-12-02 05:53:14
asal
741 orang telah melayarinya

How Can I Pass Values from Gradle to My Java Code?

Melalui Nilai dari Gradle ke Java

Gradle menyediakan dua kaedah untuk menghantar nilai dari Gradle ke Java:

1. Menjana Pemalar Java:

Dengan menambahkan buildConfigField pada blok buildTypes dalam fail build.gradle anda, anda boleh mencipta pemalar Java yang boleh diakses melalui kelas BuildConfig:

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"
        }
    }
}
Salin selepas log masuk

Anda boleh kemudian akses pemalar ini daripada Java menggunakan BuildConfig.FOO atau BuildConfig.LOG.

2. Menjana Sumber Android:

Menggunakan resValue dalam blok buildTypes, anda boleh mencipta sumber Android yang boleh diakses dalam Java melalui kaedah standard:

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

Anda boleh mengakses sumber ini menggunakan @string/app_name atau R.string.app_name.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyalurkan Nilai dari Gradle ke 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