2017-12-04 188 views
9

Android Studio geliştirmeye yeni başladım ve şu an çevrimiçi bir takip ediyorum Bir messenger uygulaması yapmak için tutorial.Android Studio 3.0 - "gson-2.2.4.jar dosyasını" {artifactType = android-classes} niteliklerine uyacak şekilde değiştiremedi "

Ben bu yazının adımları takip ettik ve şimdi Smack API & GSON için Kütüphane dosyaları indirmek ve projeme libs klasörüne .jar dosyaları eklemek için bana ihtiyacı var.

Bu işlem bittiğinde, dizindeki dosyaları sağ tıklatıp Add as library tıklattı (eğitim Build Path -> Add to Build Path yapmam diyor, ancak bu Android Studio'nun bu sürümünde bir seçenek görünmüyor). Buradan enter image description here

, ben projeyi yeniden inşa etmek için çalıştı ancak aşağıdaki hata ile karşılaştı:

enter image description here

Bu noktada

, proje dizin menüsü kenar çubuğu şöyle Bu hatanın etrafından hiç bir şey bulamadı ve bunun, Android Studio'nun IDE veya paketin kendisi ile ilgili bir sorun olup olmadığını bilmesi için yeterli bilgi yok. S/O'nun etrafına bir göz attım ancak yayınların hiçbiri aynı sorunu açıklamıyor ya da bunun için işe yarayacak benzer sorunlara yönelik herhangi bir çözüm sunmuyor.

Daha önce buna rastlayan varsa veya yaygın bir Android Studio sorunu varsa, nasıl çözüleceğine dair öneride bulunabilir misiniz? Sadece Android için kod yazmayı öğrenmek istediğimde çok sinir bozucu!

Şimdiden teşekkürler! GSON maven merkezi olduğundan

Mark

+3

öğretici Tutulma içindir Yani, değil android stüdyo. Artı (genellikle android için) yapı araçları hayati kavramı yok sayar. Genel olarak android kavramları ve özellikle android stüdyosu öğrenmek için kullanmamaya öneriyoruz. – F43nd1r

cevap

3

ait dle dosyası android stüdyoya yeni olup olmadığını kontrol edebilirsiniz

enter image description here

allprojects { 
    repositories { 
     flatDir { 
      dirs 'libs' 
     } 
    } 
} 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) 
    .... 
} 

You do not need to add repeatable lines with libs file name.

libs arr, herhangi kavanoz ithalatı için en iyi çözümdür açılan menüden dokunarak android proje yapısı.

enter image description here

0

, sen buildscripts fazda mavenCentral() eklemek zorunda.

dependencies { 
    compile files('libs/gson-2.2.4.jar') 
} 

veya

dependencies { 
    compile 'com.google.code.gson:gson:2.2.+' 
} 

: Eğer gibi build.gradle dosyasına .jar dosyası eklemek için, şimdi gradle güncellemek için, proje yapısı kullanılarak bağımlılığında GSON kütüphanesini eklemek zorunda ve emin olun Eğer

+2

Cevabınız için teşekkür ederiz. Orijinal hatayı geçtim ama şimdi yanıtınızda iki satırın ilkine atıfta bulunan "Argümanlar [dosya toplama] için yöntem derleme() bulunamadı)" hata mesajı alıyorum. Bu satırı, buildscripts {} içindeki iç içe geçmiş bağımlılıklar içerisine koydum, bu doğru yer mi, yoksa bir şeyleri özledim mi? Teşekkürler! – marcuthh

0

Eğer build.grad içinde

dependencies { 
    implementation fileTree(include: ['*.jar'], dir: 'libs') 
} 

denedin mi internete bağlı Uygulamanın modülü İşte