gpt4 book ai didi

android - Android P Preview : Detected problems with API compatibility error 上的 Espresso 测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:13 24 4
gpt4 key购买 nike

我使用 Espresso 进行仪器测试并在 Android Preview P 模拟器上运行它们。我的测试类中有 5 个测试用例,其中一个测试在运行测试套件时失败并出现以下错误。

Detected problems with API compatibility

而失败的测试用例在单独运行而不是在套件中运行时通过。

由于对话框显示在显示 Detected problems with API compatibility 的 View 上,我没有在层次结构异常中找到匹配的 View 以及上述错误。

最佳答案

引用docs :在 Android P 中,此对话框显示

Detected problems with API compatibility

为什么显示这个对话框?

原因:你的代码命中了

dark greylist

什么是深灰名单 API?其他应用程序不允许调用此类 api,在我的情况下,我使用的是深灰色列出的 startSoftAp 方法。删除该调用会使对话框消失。

你将如何找到?

In your logcat -> verbose -> Search("Accessing hidden")

LOGCAT RESULT

Accessing hidden method:Landroid/net/wifi/WifiManager:startSoftAp(Landroid/net/wifi/WifiConfiguration;)Z (dark greylist, reflection)

关于android - Android P Preview : Detected problems with API compatibility error 上的 Espresso 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49957255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com