[英]java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/app/AppCompatActivity
I am developing android lib using androidx kotlin.我正在使用 androidx kotlin 开发 android lib。 which i am using other android project which is running on android com.android.support:appcompat-v7:28.0.0, stand alone android lib project runs normaly and other project which I am including AAR file is also working fine.
我正在使用在 android com.android.support:appcompat-v7:28.0.0 上运行的其他 android 项目,独立的 android lib 项目正常运行,我包含 AAR 文件的其他项目也工作正常。 but when I am going to integrate AAR file into other project and calling activity which is present in AAR file then app start crashing
但是当我要将 AAR 文件集成到其他项目并调用 AAR 文件中存在的活动时,应用程序开始崩溃
this error massage I am getting我得到的这个错误按摩
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/app/AppCompatActivity;
at java.lang.Class.newInstance(Native Method)
at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)
at android.support.v4.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:43)
at android.app.Instrumentation.newActivity(Instrumentation.java:1232)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2955)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3172)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1906)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6863)
at java.lang.reflect.Method.invoke(Native Method)
发生这种情况是因为aar
文件不包含我们在 gradle 文件中添加的外部依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.