我创建了一个基准测试模块,并在其 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 或更高版本。
我使用的是 Gradle 8.0 版本,但仍然收到此错误