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

问题描述 投票:0回答:2

我创建了一个基准测试模块,并在其 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'.
android gradle baseline-profile
2个回答
3
投票

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

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

如发布预览说明中所述:

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

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


0
投票
  • 出了什么问题: 无法找到与“:benchmark:pixel2Api31BenchmarkAndroidTest”匹配的任务,因为在项目“:benchmark”中找不到任务“pixel2Api31BenchmarkAndroidTest”。

我使用的是 Gradle 8.0 版本,但仍然收到此错误

© www.soinside.com 2019 - 2024. All rights reserved.