JJD*_*JJD 5 android gradle android-lint android-studio androidx
我在Android 应用程序项目的androidx.legacy.widget.Space布局中使用:
<androidx.legacy.widget.Space
android:layout_width="match_parent"
android:layout_height="@dimen/space_height" />
Run Code Online (Sandbox Code Playgroud)
该类被标记为@Deprecated- 应使用框架 Space 类:
<androidx.legacy.widget.Space
android:layout_width="match_parent"
android:layout_height="@dimen/space_height" />
Run Code Online (Sandbox Code Playgroud)
我在Android Studio 4.2 Canary 7中运行Inspect Code...orRun inspection by Name ...来获取 Java 或 XML 文件(参见屏幕截图)...
...并在我通过 shell 命令构建时使用编译器参数..
options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
Run Code Online (Sandbox Code Playgroud)
...但不Space报告已弃用的类用法。我如何检测它(以及任何其他此类情况)?
在 Android Studio 中,Java 和 XML 的“已弃用的 API 使用...”检查均已激活,如设置屏幕截图所示。
Deprecated API Usage in XML通过单击进行搜索Analyze -> Run Inspectinon By Name ->type Deprecated API Usage应获取 XML 文件中所有已弃用的实例。您能将按名称搜索返回的结果的屏幕截图贴出来吗?
或者通过将范围设置为整个项目来尝试手动运行检查。这还将获取已弃用的实例。对于 Java 类,搜索Java->Code Maturity->Deprecated API usage. 对于 XML 搜索XML->Deprecated API usage in XML. 最后一个选项是在“查找路径”中
进行搜索。androidx.legacy.widget.Space按 Ctrl+Shift+F 并搜索androidx.legacy.widget.Space整个项目,或者您甚至可以添加文件掩码,例如仅xml.
| 归档时间: |
|
| 查看次数: |
1938 次 |
| 最近记录: |