当前位置: 首页 > 知识库问答 >
问题:

NoClassDefFoundError: 未能解决: Landroidx/tracing/Trace

纪枫
2023-03-14

当我启动基本的androidTest时,我的应用程序崩溃:

@Test
fun myTest() {
    val scenario = ActivityScenario.launch(MainActivity::class.java)
    // ...
}

这是堆栈跟踪:

2022-04-27 08:43:38.438 28069-28069/myapp.test E/AndroidRuntime: FATAL EXCEPTION: main Process: myapp.debug.test, PID: 28069 java.lang.NoClassDefFoundError: 失败的分辨率: Landroidx/tracing/Trace;at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:210) at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45) at android.content.ContentProider.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) at android.app.ActivityThread.-wrap1(Unknown Source: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) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: java.lang.ClassNotFoundException: Didn't find class “androidx.tracing.Trace” on path: DexPathList[[zip file “/system/framework/android.test.mock.jar”, zip file “/system/framework/android.test.runner.jar”, zip file “/data/app/myapp.debug.test-4n8SpMC8qbT8ak5Kl9hJcQ==/base.apk”],nativeLibraryDirectories=[/data/app/myapp.debug.test-4n8SpMC8qbT8ak5Kl9hJcQ==/lib/arm64, /system/lib64, /vendor/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:210)

以下依赖关系导致了该问题:

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'

共有1个答案

子车宏浚
2023-03-14

使用本页示例中列出的依赖关系:

https://developer.android.com/jetpack/androidx/releases/lifecycle#declaring_dependencies

 类似资料:
  • 我已经在Oracle Linux上安装了Oracle Weblogic 11g,并尝试使用jdeveloper 11g完成Oracle的一个ADF教程。当我运行我的项目时,它编译成功,没有错误。它开始将应用程序部署到weblogic服务器,并打开默认的internet浏览器。但随后出现错误“500 Internal server Error”。 我收到以下错误: <代码>java。lang.NoC

  • 这是我的构建gradle(应用程序) } 在构建梯度(项目)中 这里是错误 未能解决:firebase-messaging-15.0.0 Firebase助手显示依赖项设置正确,但Sycn失败。请帮助我。

  • 我是艾薇的新手,所以这可能已经被报道过了,但是我知道的还不够多。我的搜索结果是空的,没有找到类似的经历。 因此,当我第一次下拉整个项目并且更新库引用时,我有时会收到未解决的依赖项警告。它似乎在随机库上。 例如,我刚刚在某个项目中添加了Commons-codec-1.9,而工作集中的其他项目使用1.6和1.7。当运行盛大的构建脚本时,突然对于1.6和1.7“配置[is]未找到”: 现在,我不完全确定

  • 嗨,我正在使用Android Studio 3.2.1。我刚刚同步了我的应用程序依赖项,突然出现了下面提到的错误。我已经添加和删除了谷歌依赖项,但没有任何用处。有什么帮助吗?? 未能解决:播放服务“打开文件”

  • 我想构建todolist应用程序。我想使用RoomDatabse存储信息。我用房间建立数据库并获取信息,而不是保存到数据库中。但当我点击添加按钮,然后我得到例外。我已经在网上搜索了一个合适的解决方案,但没有找到任何有用的东西。请帮帮我. } }

  • 你可以使用 tracing.start 和 tracing.stop 创建一个可以在 Chrome DevTools or timeline viewer 中打开的跟踪文件。 await page.tracing.start({path: 'trace.json'}); await page.goto('https://www.google.com'); await page.tracing.st