android - 如何在命令行上使用-Pandroid.debug.obsoleteApi=true
问题描述
我收到以下错误:
* Error running Gradle:
ProcessException: Process "project/path" exited abnormally:
当我尝试构建我的颤振项目时。
它说这是由以下 3 个过时的 API 错误引起的:
WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'.
WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
它告诉我运行 -Pandroid.debug.obsoleteApi=true on the command line
以查看调用这些方法的内容,并以“已完成错误:请查看 android/ 文件夹中的 Gradle 项目设置”结束。
我使用什么命令在命令行中运行该语句,我在哪里可以找到告诉我在哪里查找的输出?这一切都是在我删除启动器图标文件时开始的。flutter clean
没有用,也没有将项目作为Android项目打开并运行干净。现在我的项目不会因为这个神秘的原因而构建。
解决方案
在项目的根目录中运行gradlew -Pandroid.debug.obsoleteApi=true
,或者您可以将此行添加android.debug.obsoleteApi=true
到您的gradle.properties
文件中。
推荐阅读
- api - 如何将多个 OpenAPI 3 规范文件组合在一起?
- android - 如何使用自定义相机解决在 Android 中自动裁剪图像的问题?
- python - 跨 numpy 数组的多个索引执行相同的自定义操作
- javascript - 在 javascript/jquery 的选择选项值中设置双引号字符串,也可以从 javascript/jquery 获取
- php - 我知道闭包可以用作变量值。但我很困惑哪些被称为这个值
- java - Selenium:带有下拉框的 HtmlUnit UnexpectedTagNameException 错误
- fatal-error - git diff 致命:不明确的参数未知修订版或路径不在工作树中
- c# - 如何正确地将样式应用于 Open Office XML 书签文本
- wordpress - 为什么添加到 WordPress 中禁用的菜单框
- postgresql - 哪些配置可以使 Postgres 在 pgAdmin4 中加载更快?