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

lg40wkob  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(217)

我已经创建了一个基准测试模块,并在其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'.
oyt4ldly

oyt4ldly1#

您使用的是哪个版本的AGP?
我也遇到了类似的错误,但是在将AGP从7.2.2升级到7.3.0-alpha 07之后,我现在可以运行基准测试任务了。
如版本预览说明中所述:
确保您的项目使用AGP 7.3.0-alpha 07或更高版本。
https://developer.android.com/studio/preview/features?hl=fr

相关问题