在 Android Studio Lint 中启用不受支持的 API 警告

Enable unsupported API warnings in Android Studio Lint

我在 Google Play 管理中心预发布报告中收到一些与不受支持的 API 相关的错误。

发布前报告中列出的错误似乎没有给我真正有用的(至少对我而言)关于我的代码中错误位置的线索。

此页面 https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces#studio-lint 建议 Android Studio 可能会给我生成错误或警告,但我什么也没看到。

我是否需要在 AS 的 lint 中启用这些警告,还是应该默认启用,或者它是否需要我的项目中的最低目标 API 级别才能在 [=45] 中标记这些警告=]? (我的 AS 安装完全是最新的)。

如果没有,我是否可以找到有关生成这些警告的代码的线索?

示例警告是:

API Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V

API Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V

API Landroid/widget/AbsListView;->mIsChildViewEnabled:Z

API Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z

API Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(III)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;

在我的源代码中搜索这些错误的片段没有产生任何结果,所以我不知道如何找到并纠正这些问题。

似乎这里的两个问题已经在其他地方得到了回答——我只是没找对地方,不知何故。

关于上面列出的错误 - 似乎它们在 AppCompat 支持库和 AndroidX 库中。 Google打破了自己的规矩!参见

关于启用 strict mode...this 答案描述了该过程。

所以...最终看起来 Google 需要修复他们的库,如果我打算使用 AppCompatAndroidX 库,但将来我可以通过启用 strict mode.

自己更深入地研究事物