Android Studio 3.6'ya güncellendikten sonra uygulama çalışma sırasında çöküyor


14

Zaten önbellekleri geçersiz kılmayı, projeyi temizlemeyi, uygulamayı yeniden yüklemeyi denedim. Veri bağlama kullanmıyorum.

Realm eklentisi kullanıyorum io.realm:realm-gradle-plugin:5.3.1

İlgili bazı bilgiler build.gradle:

compileSdkVersion 29
buildToolsVersion 29.0.3

implementation "androidx.appcompat:appcompat:1.1.0"

Android Gradle eklentisi: 3.6.0
Gradle: 5.6.4

Bu günlük:

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;
    at androidx.appcompat.widget.AppCompatDrawableManager$1.<init>(AppCompatDrawableManager.java:63)
    at androidx.appcompat.widget.AppCompatDrawableManager.preload(AppCompatDrawableManager.java:57)
    at androidx.appcompat.app.AppCompatDelegateImpl.<init>(AppCompatDelegateImpl.java:328)
    at androidx.appcompat.app.AppCompatDelegateImpl.<init>(AppCompatDelegateImpl.java:278)
    at androidx.appcompat.app.AppCompatDelegate.create(AppCompatDelegate.java:221)
    at androidx.appcompat.app.AppCompatActivity.getDelegate(AppCompatActivity.java:543)
    at androidx.appcompat.app.AppCompatActivity.attachBaseContext(AppCompatActivity.java:98)
    at android.app.Activity.attach(Activity.java:6909)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2759)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2904)
    at android.app.ActivityThread.-wrap11(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1596)
    at android.os.Handler.dispatchMessage(Handler.java:105)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6600)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:772)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.appcompat.R$drawable" on path: DexPathList[[zip file "/data/app/com.develop-dkwyyr2-QVmFBqzVHNDZtQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.develop-dkwyyr2-QVmFBqzVHNDZtQ==/lib/arm64, /data/app/com.develop-dkwyyr2-QVmFBqzVHNDZtQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at androidx.appcompat.widget.AppCompatDrawableManager$1.<init>(AppCompatDrawableManager.java:63) 
    at androidx.appcompat.widget.AppCompatDrawableManager.preload(AppCompatDrawableManager.java:57) 
    at androidx.appcompat.app.AppCompatDelegateImpl.<init>(AppCompatDelegateImpl.java:328) 
    at androidx.appcompat.app.AppCompatDelegateImpl.<init>(AppCompatDelegateImpl.java:278) 
    at androidx.appcompat.app.AppCompatDelegate.create(AppCompatDelegate.java:221) 
    at androidx.appcompat.app.AppCompatActivity.getDelegate(AppCompatActivity.java:543) 
    at androidx.appcompat.app.AppCompatActivity.attachBaseContext(AppCompatActivity.java:98) 
    at android.app.Activity.attach(Activity.java:6909) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2759) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2904) 
    at android.app.ActivityThread.-wrap11(Unknown Source:0) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1596) 
    at android.os.Handler.dispatchMessage(Handler.java:105) 
    at android.os.Looper.loop(Looper.java:164) 
    at android.app.ActivityThread.main(ActivityThread.java:6600) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:772) 

veri bağlama kullanıyor musunuz? Ben bazı sorunlar varapp:sometext=@{R.string.text}
kike

@kike Hayır, veri bağlama kullanmıyorum.
vovahost

Aynı problemim var. Android stüdyosunu 3.6 sürümüne güncelledikten sonra java.lang.NoClassDefFoundError istisnası aldım.
Mojtaba

Yanıtlar:


15

Projenizde Realm kullanıyor musunuz? Aynı sorunu yaşadım ve Realm bağımlılığımı en son kararlı sürüme yükselterek düzelttim çünkü bu ilgili sorunu buldum .

Build.gradle'da (Proje):

dependencies {

    classpath 'io.realm:realm-gradle-plugin:6.0.2'
}

Bundan sonra, projeyi temizledim ve yeniden oluşturdum (her ihtimale karşı).


Bu tam ve açıklayıcı bir cevap sağlamaz. Post, yığın izinin ne dediğini belirtmek için Realm'i projede kullandığını belirtmiyor.
Kiran Maniya

Yesss. Zamanımı kurtardın. Thanks
ABP

1
@KiranManiya Cevabımı biraz daha açıklayıcı olacak şekilde güncelledim.
Ivette Valdez

Neden bilmiyorum ama aynı zamanda bölge eklentisini güncelledim ve problem çözüldü! hata metninde bölge hakkında herhangi bir işaret yoktu
Mojtaba

TEŞEKKÜR EDERİM. Uygulamam aniden lansman sırasında çökmeye başladı (aynı error.message. Failed resolution of: Landroidx/appcompat/R$drawable;) Ve her şeyi denedim, ancak bu çalıştı. Bunun neden işe yaradığına dair bir fikrin var mı?
O-9
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.