我在Google Play控制台发布前报告中遇到了许多与不受支持的API相关的错误。
启动前报告中列出的错误似乎没有给我任何有关错误在代码中的实际可用线索(至少对我而言)。
本页https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces#studio-lint建议Android Studio应该向我发出构建错误或警告,但我什么都没看到。
我是否需要在AS的Lint中启用这些警告,还是应默认启用这些警告?或者是否需要在项目中使用最低目标API级别才能在IDE中标记这些警告? (我的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;
在我的源代码中搜索这些错误的摘要不会产生任何结果,因此我对如何查找和更正问题感到困惑。