Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AGP 4.1.1: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable #133

Open
cyangibm opened this issue Jan 20, 2021 · 1 comment

Comments

@cyangibm
Copy link

Hi,
Looks like the plugin would crash your app when you require to compile AGP 4.1.1 with NoClassDefFoundError, please help with this blocker:

AspectJ 4.3.0/4.2.1
AGP 4.1.1
Gradle 6.1.1/6.5.1

2021-01-19 15:17:06.608 10519-10519/com.cxa E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.cxa, PID: 10519
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;
at androidx.appcompat.widget.AppCompatDrawableManager$1.(AppCompatDrawableManager.java:63)
at androidx.appcompat.widget.AppCompatDrawableManager.preload(AppCompatDrawableManager.java:57)
at androidx.appcompat.app.AppCompatDelegateImpl.(AppCompatDelegateImpl.java:336)
at androidx.appcompat.app.AppCompatDelegateImpl.(AppCompatDelegateImpl.java:286)
at androidx.appcompat.app.AppCompatDelegate.create(AppCompatDelegate.java:230)
at androidx.appcompat.app.AppCompatActivity.getDelegate(AppCompatActivity.java:554)
at androidx.appcompat.app.AppCompatActivity.attachBaseContext(AppCompatActivity.java:107)
at android.app.Activity.attach(Activity.java:7893)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3295)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3485)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2045)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7478)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:941)
Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.appcompat.R$drawable" on path: DexPathList[[zip file "/data/app/~~GyLFl18w-_vYxzan_N4p7Q==/com.cxa-YdwwJY1W7Bugh6V0o9WuuA==/base.apk"],nativeLibraryDirectories=[/data/app/~~GyLFl18w-_vYxzan_N4p7Q==/com.cxa-YdwwJY1W7Bugh6V0o9WuuA==/lib/x86, /system/lib, /system_ext/lib, /product/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at androidx.appcompat.widget.AppCompatDrawableManager$1.(AppCompatDrawableManager.java:63) 
at androidx.appcompat.widget.AppCompatDrawableManager.preload(AppCompatDrawableManager.java:57) 
at androidx.appcompat.app.AppCompatDelegateImpl.(AppCompatDelegateImpl.java:336) 
at androidx.appcompat.app.AppCompatDelegateImpl.(AppCompatDelegateImpl.java:286) 
at androidx.appcompat.app.AppCompatDelegate.create(AppCompatDelegate.java:230) 
at androidx.appcompat.app.AppCompatActivity.getDelegate(AppCompatActivity.java:554) 
at androidx.appcompat.app.AppCompatActivity.attachBaseContext(AppCompatActivity.java:107) 
at android.app.Activity.attach(Activity.java:7893) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3295) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3485) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2045) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:223) 
at android.app.ActivityThread.main(ActivityThread.java:7478) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:941) 

@sanren1024
Copy link

This problem occurs also in 4.3.0 with gradle plugin 4.1.0.

Althougth problem fixed written in the changelog list at 4.2.1.

When 4.3.0, 4.2.1 versions used along with the gradle plugin 4.1.0, problem occurs.

Solution:
Use 4.2.1 version with gradle plugin 4.0.0.

Hope helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants