
Android geliştirmede uğraştığım şeylerden biri, kullandığım tüm kütüphaneler arasındaki bağımlılıkların ilişkisini anlamak. Bazen, belirli bir kitaplık bağımlılığı eklemezseniz ve hala çalışıyorsa? Neden? Niye? Bunun nedeni örtük bağımlılık kullandığınız diğer kitaplıklar tarafından dahil edilmiştir.
Bu makalede, Android Studio’da kitaplık bağımlılıklarını göstermenin veya görüntülemenin farklı yollarını göstereceğim.
- git Görünüm -> Araç Pencereleri -> Gradle veya tıklayın kepçe sekmesinde sağ üst köşe Android Studio’nuzun
Bu yöntemle ilgili sorun, bağımlılık ağacını göstermemesidir. Tüm bağımlılıklar düzleştirilir, bu da belirli kitaplık ilişkilerini çözmeyi biraz zorlaştırır.
2. Komut Satırı Bağımlılık Ağacı
Bu komut satırı çıktısı:
İpucu 1: Yukarıdaki komutu çalıştıramadıysanız, güncellemeniz gerekebilir.
JAVA_HOME
ortam değişkenini doğru JDK yoluna (ör.<Androud Studio Installed Path>jre
). onu değiştirmek Ayarlar->Derleme, Yürütme, Dağıtım->Derleme Araçları -> Gradle Android stüdyosunda çalışmıyor gibi görünüyor.2. İpucu: aşağıdaki hata nedeniyle tekrar başarısız olduysanız
gradlew : The term 'gradlew' is not recognized as the name of a cmdlet, function, script file, or operable program
. önünde “.” belirtmeniz gerekir.gradlew
emretmek.
.gradlew -q app:dependencies --configuration debugRuntimeClasspath
3. Web Tabanlı Bağımlılık Ağacı Raporu
-
Terminal penceresinde aşağıdaki komutu çalıştırın
gradlew app:dependencies --configuration debugRuntimeClasspath --scan
--scan
sonuna eklenir ve-q
önceki komuttan kaldırılır.-q
düzgün çalışması için kaldırma gereklidir
-
Bunu gördüğünüzde yazın evet ve tıklayın girmek.
Publishing a build scan to scans.gradle.com requires accepting the Gradle Terms of Service defined at https://gradle.com/terms-of-service. Do you accept these terms? [yes, no]
- Aşağıdaki bağlantıya tıklayın Derleme taraması yayınlanıyor…
- E-posta adresinizi giriniz
- Tıklamak bu bağlantı e-postayı aldığınızda aşağıda gösterildiği gibi
Artık web tabanlı bağımlılık ağacı raporunu görüntüleyebilirsiniz!
4. Yerel HTML – Proje Raporu Eklentisi
Başka bir web tabanlı bağımlılık ağacı yolu, proje raporu eklentisini kullanmaktır.
Web tabanlı çıktı şöyle görünür:
Çözüm
Web tabanlı bağımlılık ağacı kullanıcı dostu olmasına rağmen, yöntem 2 – Komut satırı Bağımlılık Ağacı hızlı olduğu için çoğu zaman benim için yeterli!