gpt4 book ai didi

android - 使用 createComposeRule 运行 Jetpack Compose UI 测试时出现 "RuntimeException: Could not launch activity...Unable to resolve activity for Intent"

转载 作者:行者123 更新时间:2023-12-04 23:41:07 25 4
gpt4 key购买 nike

使用 createComposeRule 运行测试并点击堆栈跟踪(省略不相关部分):

java.lang.RuntimeException: Could not launch activity
at androidx.test.runner.MonitoringInstrumentation.startActivitySync(MonitoringInstrumentation.java:495)
...
Caused by: java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=my.app.package.name.here/android.app.Activity }
...

最佳答案

OP 问题是关于 createComposeRule() 的使用。它不需要自定义 Activity (它在后台使用 ComposeActivity)。
在这种情况下,您需要在 gradle 文件中包含以下内容:

debugImplementation("androidx.compose.ui:ui-test-manifest:1.0.0-beta05")
如果你看一下那个包的内容,它只是一个 AndroidManifest.xml<activity/> androidx.activity.ComponentActivity 的条目.

关于android - 使用 createComposeRule 运行 Jetpack Compose UI 测试时出现 "RuntimeException: Could not launch activity...Unable to resolve activity for Intent",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60330202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com