gpt4 book ai didi

android - setContentView 正在使用非 SDK 接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:54:38 25 4
gpt4 key购买 nike

当我在带有 API 28 的模拟器中运行我的应用程序时,控制台会给我以下警告:

W/oaristachimene: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection) W/oaristachimene: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)

我一直在调试它,我发现它来自调用:setContentView(R.layout.activity_main),那么还有另一种设置 Activity 布局的方法吗?方法将被更新,以便它在具有 Android API 28 的设备上运行时不会抛出该警告?。

最佳答案

对于题中的warning,computeFitSystemWindowsmakeOptionalFitsSystemWindows其实是support库或者androidx库通过反射使用的。您可以通过简单地在 AppCompatDelegateImpl 中搜索这两个方法来验证它。

希望以后可以解决这个问题。

更新 1

最近当我在 Firebase 测试实验室测试应用程序时,这 2 个 API 和其他一些 API 被标记

One possible root cause for this warning is Google-owned library UI Toolkit. No action need be taken at this time.

或者

One possible root cause for this warning is Google-owned library Android WebView. No action need be taken at this time.

关于android - setContentView 正在使用非 SDK 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52358496/

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