Android Studio Gradle Hatası

JuneJuly

Hectopat
Katılım
26 Kasım 2021
Mesajlar
81
Daha fazla  
Cinsiyet
Erkek
Android Studio da kotlin dilinde kod yazıyorum ancak gradle hatası alıyorum. Önceden andorid-kotlin-exceptions ile hata düzeliyordu ama bu artık desteklenmiyor o yüzden kullanılmıyor. Ayrıca org.gradle.api.GradleException: bu hatayı da alıyorum. Nasıl düzelteceğim bu iki hatayı?
 
O dediğimiz evet hata değil ama önecen 'kotlin-android-extensions' ı build.gradle a yazınca derleyici textView ı goryuordu ama artık kullanılmadığı için zaten uyarı veriyor. Hatayı gorselde gosterdim. Umarım çözülür şu hata

En basitinden bir fonksiyon yazdım örnek olarak ordan hatayı anlayabilirsiniz.
 

Dosya Ekleri

  • hata.png
    87 KB · Görüntüleme: 90
  • hata1.png
    91,5 KB · Görüntüleme: 94
  • hata3.png
    87,9 KB · Görüntüleme: 78
  • hata4.png
    81,3 KB · Görüntüleme: 80
Merhaba desteklerini çektiklerinden dolayı yapabileceğimiz bir durum yok yeni sürümü kullanmak durumundayız View Binding için burada geçişi anlatıyor.
yapmanız gerkekenler;
Gradle a girip View Binding'i aktif edeceğiz.



Kod:
buildFeatures {

    viewBinding = true

}

bu kod ile Android'in içinde aktif ediyoruz. Örnek;

Sonrasında projemizde bağlamamız gerekiyor. Main için hazır kod;
Kod:
  private lateinit var binding: ActivityMainBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        val view = binding.root
        setContentView(view)

    }
kod örneklerini developer.android yönergelerinde bulabilirsiniz.


Büyük rahatlık sağlıyor. "bindig." yazdığınızda eklemiş olduğunuz bileşenlere ulaşıp dilediğinizi yapabilirsiniz. Örnek ;

fragment içinde yönerge bulunuyor.
Alternatif extension "kotlin-parcelize"
 
Merhabalar önceden fragment navigation kısmına gelene kadar viewBinding'i su sekilde kullanabiliyordum.
build.gradle(project) kısmında 3.satırdaki 1.8.0 ı 1.7.10 yaparak
plugins {
id 'com.android.application' version '7.4.1' apply false
id 'com.android.library' version '7.4.1' apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
}
/////////////////////////////////////////////////////
build.gralde(Module :app) kısmında da puligins kısma 4.ve 5.satırdakı kodları ekleyip birde buildFeatures ı ekleyınce viewBinding kullanabiliyordum önceki sürümlerde kullanıldıgı gibi
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'androidx.navigation.safeargs.kotlin'
id 'kotlin-android-extensions'
id 'kotlin-android'
}
buildFeatures{
viewBinding true
}

Ancak şimdi navigation ve fragment ogrenıyorum ve burda ustte yaptıklarımı yapınca hata alıyorum cunku sanırım önceki surumlerde kullanıldıgı ıcın. Sizin yeni sürümlerde yapılması gerekenleri gösterdiginiz kısmıda denedım ancak sanırım yanlıs uyguluyorum. O yuzden daha detaylı anlatabilir misiniz ekran goruntulerıyle birlikte?
mesela su anda fragment1 adında bir fragment olusturdum ve icinde idsi button olan bir butonum var ona tıklayıp fragment2 ye gecis yapacagım fakat sizin dediğiniz baglama kısmını anlyamadım orayı nasıl yapacagım? Umarım anlatabilmişimdir yazarak anlatmak gerçekten zor
 
Hocam aynı hatayı alıyorum sürekli. activity_main'deki referance'lari mainActivity görmiyor ve sizin aldığınız hatayı alıyorum. Sorunu çözebildiniz mi
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…