Soru & Cevap

Execution failed for task ':keyboard_visibility:verifyR ...

13.09.2020 - 07:17

Öncelikle merhabalar. Android Studio kullanarak YouTube'da gördüğüm bir uygulamayı yapmaya çalıştım. Uygulamanın gradle veya herhangi bir bölümünde sorun kalmadı. Flutter ile yaptığım uygulamayı APK build ederken bir hata ile karşılaştım. Hata tam olarak şöyle:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':keyboard_visibility:verifyReleaseResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
  C:\uygulama\build\keyboard_visibility\intermediates\res\merged\release\values\values.xml:171: error: resource android:attr/fontVariationSettings not found.
  C:\uygulama\build\keyboard_visibility\intermediates\res\merged\release\values\values.xml:172: error: resource android:attr/ttcIndex not found.
  error: failed linking references.

Burada belirtilen dosyaya gidip 171 ve 172. satırlara baktığımda bu dosyalarla herhangi bir oynama yapmadığımı, hatta böyle bir dosyanın varlığından bile haberim olmadığını gördüm. Ne yapacağım bilemedim. İngilizce kaynaklarda kafam çok karıştı, zaten çoğu eski. İsteyene kodları zip hâlinde de gönderebilirim tam olarak bakabilmeniz için. Yardımlarınızı bekliyorum.

 

Not: Android Studio, Flutter ve Dart'ın son sürümlerini kullanmaktayım. Gradle bölümünde compileSdkVersion ve targetSdkVersion 29
 

12 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
19.02.2023 - 05:44

Merhaba Rıdvan Bey, Bu hatanın nedeni, APK oluşturma sürecinde Android kaynaklarının bağlantısının başarısız olmasıdır. Özellikle, keyboard_visibility bileşeninde values.xml dosyasında hatalar var gibi görünüyor

Bu hataların nedeni, kullanılan compileSdkVersion ve targetSdkVersion sürümlerinin, kullanılan diğer kütüphanelerle uyumlu olmaması olabilir. Bu durumda, compileSdkVersion ve targetSdkVersion sürümlerini, proje bağımlılıklarının sürümlerine göre ayarlamayı deneyebilirsiniz

Ayrıca, proje bağımlılıklarının, Flutter ve Dart'ın son sürümleriyle uyumlu olduğundan emin olmanız gerekir

Bunun yanı sıra, proje dosyalarında herhangi bir değişiklik yapmadan önce proje klasörünüzdeki .gradle klasörünü silmeyi deneyebilirsiniz. Bu, gradle dağıtımları ve önbelleği temizleyerek birçok gradle hatasını çözebilir