অ্যান্ড্রয়েড স্টুডিও ৩.6-এ আপডেট করার পরে রান-টাইম চলাকালীন অ্যাপ ক্রাশ হয়ে গেছে


14

আমি ইতিমধ্যে ক্যাশেগুলি বাতিল করার, প্রকল্পটি পরিষ্কার করার, অ্যাপটি পুনরায় ইনস্টল করার চেষ্টা করেছি। আমি ডেটা বাইন্ডিং ব্যবহার করছি না।

আমি রিয়েল প্লাগইন ব্যবহার করছি io.realm:realm-gradle-plugin:5.3.1

এখানে থেকে কিছু প্রাসঙ্গিক তথ্য build.gradle:

compileSdkVersion 29
buildToolsVersion 29.0.3

implementation "androidx.appcompat:appcompat:1.1.0"

অ্যান্ড্রয়েড গ্রেডল প্লাগইন: 3.6.0
গ্রেডল: 5.6.4

এই লগ হ'ল:

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) 

আপনি কি ডেটাবাইন্ডিং ব্যবহার করছেন? আমি কিছু সমস্যা পেয়েছিলামapp:sometext=@{R.string.text}
ইহুদী

@ কাইক না, আমি ডেটা বাইন্ডিং ব্যবহার করছি না।
ওয়াওয়াহস্ট ইস্ট

আমি একই সমস্যা আছে। অ্যান্ড্রয়েড স্টুডিওটি 3.6 সংস্করণে আপডেট করার পরে আমি java.lang.NoClassDefFoundError ব্যতিক্রম পেয়েছি।
মোজতাবা

উত্তর:


15

আপনি কি আপনার প্রকল্পের ক্ষেত্র ব্যবহার করছেন? আমার একই সমস্যা ছিল এবং আমার রিয়েল নির্ভরতা সর্বশেষতম স্থিতিশীল সংস্করণে উন্নীত করে এটি ঠিক করেছি কারণ আমি এই সম্পর্কিত সমস্যাটি পেয়েছি ।

বিল্ড.gradle (প্রকল্প) এ:

dependencies {

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

এর পরে, আমি প্রকল্পটি পরিষ্কার করে পুনর্নির্মাণ করেছি (কেবলমাত্র ক্ষেত্রে)।


এটি একটি সম্পূর্ণ এবং বর্ণনামূলক উত্তর সরবরাহ করে না। পোস্টটি জানিয়েছে না যে তিনি প্রকল্পে রিয়েলম ব্যবহার করেছিলেন, না কোনও স্ট্যাক ট্রেসও বলেছিল।
কিরণ মানিয়া

Yesss। আপনি আমার সময় বাঁচিয়েছেন। ধন্যবাদ
এবিপি

1
@ কিরণমানিয়া আমি আমার উত্তরটি কিছুটা বর্ণনামূলক বলে আপডেট করেছি।
Ivette ভালদেজ

কেন জানি না তবে আমি আপডেট করেছিলাম রিয়েলম প্লাগইন এবং সমস্যার সমাধান! ত্রুটি পাঠ্যে যদিও রাজ্য সম্পর্কে কোনও চিহ্ন ছিল না
মোজতাবা

ধন্যবাদ. আমার অ্যাপটি হঠাৎই লঞ্চে ক্রাশ হওয়া শুরু করেছিল (একই ত্রুটি me মেসেজ Failed resolution of: Landroidx/appcompat/R$drawable;) and কোন ধারণা কেন এটি কাজ করে?
ও -9
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.