Sedikit penjelasan tentang gradle.properties, settings.gradle, gradle-wrapper.properties dan local.properties

Saya sering menggunakannya ketika mengkonfigurasi proyek saya tetapi kebanyakan menambahkan snipper seperti yang diinstruksikan. Saya sama sekali tidak tahu file mana untuk apa sebenarnya. Adakah yang bisa memberikan gambaran yang jelas untuk apa setiap file.

Sejauh ini menurutku

local.properties untuk jalur lingkungan seperti lokasi sdk/ndk

settings.gradle untuk memasukkan semua modul dalam proyek di mana setiap modul memilikinya sendiri build.gradle

gradle.properties ?
gradle-wrapper.properties ?


person ir2pid    schedule 09.02.2018    source sumber


Jawaban (2)


gradle.properti

Menggunakan gradle.properties untuk membuat variabel universal Sejauh yang saya tahu, solusi ini terbatas pada proyek Android. Di /gradle.properties Anda dapat menentukan variabel tingkat universal atau proyek seperti: Tautan

myBuildToolsVersion=20.0.0

myMinSdkVersion=10

myTargetSdkVersion=22

myCompileSdkVersion=22

properti gradle-wrapper

Secara internal, Android Studio menggunakan versi Gradle yang ditentukan dalam konfigurasi wrapper. Konfigurasi tersebut dapat ditemukan di gradle/wrapper/gradle-wrapper.properties. Saat Google memutuskan sudah waktunya menggunakan Gradle versi baru, Android Studio akan menampilkan pesan yang meminta Anda untuk meningkatkan versi. Yang perlu Anda lakukan selanjutnya adalah mengklik pesan tersebut dan Android Studio akan mengedit file properti dan menyinkronkan instalasi Gradle untuk Anda. Tautan

properti lokal

File local.properties berada di level root proyek.

File ini tidak boleh disertakan dalam kontrol sumber. Setelah (secara salah) memasukkan ini ke dalam kontrol sumber, lalu menghapus file secara lokal, Android Studio membuat ulang file tersebut untuk saya secara otomatis.

Berikut adalah contoh isi file ini:

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu Aug 14 14:49:26 PDT 2014
sdk.dir=C\:\\Program Files (x86)\\Android\\android-studio\\sdk

Perhatikan referensi sdk.dir= ke lokasi instalasi Android Studio SDK (yang mungkin berbeda pada mesin yang berbeda). Tautan

pengaturan.gradle

  • ':lib' adalah jalur proyek logis, yang dipetakan ke jalur fisik berdasarkan informasi yang disediakan di settings.gradle.
  • Pembangunan multi-proyek dapat memiliki struktur direktori arbitrer, yang dikonfigurasi di settings.gradle. Tidak perlu memindahkan direktori, kecuali Anda menginginkannya. Tautan

Untuk info lebih lanjut tentang gradle, Anda perlu memeriksa tautan di bawah ini yang membantu Anda mengetahui lebih banyak tentang gradle dan sistem gradle. Gradle memudahkan kehidupan pengembang tanpa terlalu pusing memikirkan library updation , apk generation , import lib easily , product flavors dan banyak lagi.

http://www.vogella.com/tutorials/Gradle/article.html https://developer.android.com/studio/build/gradle-tips.html

person duggu    schedule 09.02.2018

Gradle menyertakan dua file properti, yang terletak di direktori proyek akar, yang dapat Anda gunakan untuk menentukan setelan untuk toolkit pembangunan Gradle itu sendiri:

gradle.properties Di sinilah Anda dapat mengonfigurasi setelan Gradle seluruh proyek, seperti ukuran heap maksimum daemon Gradle. local.properties Mengonfigurasi properti lingkungan lokal untuk sistem pembangunan, seperti jalur ke instalasi SDK. Karena konten file ini dibuat secara otomatis oleh Android Studio dan dikhususkan untuk lingkungan pengembang lokal, Anda tidak boleh mengubah file ini secara manual atau memeriksanya ke sistem kontrol versi Anda.

person Masoud Mokhtari    schedule 09.02.2018