NoclassDeffoundError:分辨率失败:Landroidx/Tracing/Trace
当我启动基本的androidTest时,我的应用程序崩溃了:
@Test
fun myTest() {
val scenario = ActivityScenario.launch(MainActivity::class.java)
// ...
}
这是堆栈:
2022-04-27 08:43:38.438 28069-28069/myapp.test E/Androidruntime:致命 例外:主要过程:myApp.debug.test,pid:28069 java.lang.noclassdeffounderror:失败的分辨率: landroidx/tracing/trace; at androidx.startup.appinitializer.discoverandInitialize(appinitializer.java:210) at androidx.startup.initialization provider.oncreate(initializationprovider.java:45) at android.content.contentprovider.attachinfo(contentProvider.java:1919) at android.content.contentprovider.attachinfo(contentProvider.java:1894) at android.app.ActivityThread.installProvider(ActivityThread.java:6273) at android.app.ActivityThread.installContentProviders(ActivityThread.java:5839) at android.app.activitythread.handlebindapplication(activityThread.java:5747) 在Android.app.ActivityThread.-Wrap1(未知来源:0) at android.app.act.activitythread $ h.handlemessage(activityThread.java:1669) at android.os.handler.dispatchmessage(Handler.java:106) at android.os.looper.loop(looper.java:164) at android.app.activitythread.main(activityThread.java:6528) 在java.lang.reflect.method.invoke(本机方法)上 在com.android.internal.os.os.runtimeinit $ methodAndargScaller.run(runtimeinit.java:438) 在com.android.internal.os.os.zygoteinit.main(zygoteinit.java:807)造成:java.lang.classnotfoundexception:找不到类 路径上的“ androidx.tracing.trace”:dexpathlist [[zip file “/system/framework/android.test.mock.jar”,zip文件 “/system/framework/android.test.runner.jar”,zip文件 “/data/app/myapp.debug.test-4nspmc8qbt8qbt8ak5kl9hjcq==/base.apk" dativelibrarydirectories= [/nativelibrarydirectories= [/ddata/data/app/app/app/myapp.debug.test.debug.test-4n8spmc8spmc8qbbt8qbt8ak5k5kl9hjcq = cq = 5 /system/lib64,/vendor/lib64]]] 在dalvik.system.basedexclassloader.findclass(基于exclassloader.java:125) 在java.lang.classloader.loadclass(classloader.java:379) 在java.lang.classloader.loadclass(classloader.java:312) at androidx.startup.appinitializer.discoverandInitialize(appinitializer.java:210)  at androidx.startup.initialization provider.oncreate(initializationprovider.java:45)  at android.content.contentprovider.attachinfo(contentProvider.java:1919)  at android.content.contentprovider.attachinfo(contentProvider.java:1894)  at android.app.activityThread.installProvider(activityThread.java:6273)  at android.app.ActivityThread.installContentProviders(ActivityThread.java:5839)  at android.app.activitythread.handlebindapplication(activityThread.java:5747)  在Android.app.ActivityThread.-Wrap1(未知来源:0)  at android.app.ActivityThread $ h.Handlemessage(activityThread.java:1669)  at android.os.handler.dispatchmessage(Handler.java:106)  at android.os.looper.loop(looper.java:164)  at android.app.activitythread.main(activityThread.java:6528)  在java.lang.reflect.method.invoke(本机方法)  在com.android.internal.os.os.runtimeinit $ methodAndargScaller.run(runtimeinit.java:438)  在com.android.internal.os.os.zygoteinit.main(zygoteinit.java:807)
以下依赖性引起问题:
androidTestImplementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
androidTestImplementation 'androidx.lifecycle:lifecycle-process:2.4.0'
androidTestImplementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用此页面示例中列出的依赖项:
Use the dependencies which are listed in the example on this page:
https://developer.android.com/jetpack/androidx/releases/lifecycle#declaring_dependencies