我已经创建了一个基准测试模块,并在其build.gradle文件中添加了一个托管设备,如下所示:

testOptions {
        managedDevices {
            devices {
                pixel2api30 (com.android.build.api.dsl.ManagedVirtualDevice) {
                    device = "Pixel 2"
                    apiLevel = 30
                    systemImageSource = "aosp"
                    require64Bit = false
                }
            }
        }
    }

无论何时我运行命令gradle :benchmark:pixel2api30Setup,它都在工作

但当我运行命令gradle :benchmark:pixel2api30BenchmarkAndroidTest

它会抛出以下错误:

Task 'pixel2api30BenchmarkAndroidTest' not found in project ':benchmark'.

推荐答案

您使用的是哪个版本的AGP?

我收到了类似的错误,但在将AGP从7.2.2升级到7.3.0-alpha07之后,我现在可以运行基准检测任务.

如版本预览说明中所述:

确保您的项目使用的是AGP版本7.3.0-alpha07或更高版本.

https://developer.android.com/studio/preview/features?hl=fr

Android相关问答推荐

fillMaxHeight中的分数在列内不起作用(android jetpack compose)

StateFlow集合AsState没有更新他的值Jetpack Compose导航

不能在LazyGrid-Jetpack Compose中使用填充最大宽度或填充父项最大宽度

ERR_SSL_VERSION_OR_CIPHER_MISMATCH - Android Webview

没有打开历史记录的活动意向 Select 器完成调用活动

如何使用其他组件的位置来定位自定义弹出窗口

如何在 Jetpack Compose LazyColumn 中将项目分组在一起,例如卡片

在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将其放入数组中以表示成功和失败

如何正确创建可拖动的浮动视图?

SQLite Kotlin 问题 - 没有数据库

Jetpack Compose:如何绘制异形边框?

Android CompanionDeviceManager 永远找不到任何附近的蓝牙设备

当包含可绘制对象的整数变量传递给 painterResource 函数时,为什么图像不在 Android Studio 中呈现?

如何使用 Jetpack Compose 制作两个圆圈

如何在 Jetpack Compose 中设置行宽等于 TextField 的宽度?

LazyColumn 单选中的状态提升. Jetpack compose

将房间中的实体更新为 isCompleted 并使用 Flow 问题获取所有数据

如何在最后一个可见项目之后计算惰性列中的空白空间

java.lang.IllegalArgumentException:与请求匹配的导航目的地 NavDeepLinkRequest

如何将设备屏幕位置转换为发送事件位置?