无法使用 Gradle 托管设备运行基线配置文件测试

nay*_*rde 5 android gradle baseline-profile

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

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

每当我运行命令时gradle :benchmark:pixel2api30Setup它就会工作

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

它抛出以下错误:

Task 'pixel2api30BenchmarkAndroidTest' not found in project ':benchmark'.
Run Code Online (Sandbox Code Playgroud)

Zea*_*per 3

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

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

正如发布预览说明中所述:

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

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