【问题标题】:How to use -Pandroid.debug.obsoleteApi=true on the command line如何在命令行上使用-Pandroid.debug.obsoleteApi=true
【发布时间】:2019-12-24 01:38:52
【问题描述】:

我收到以下错误:

* 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 项目打开并运行干净。现在我的项目不会因为这个神秘的原因而构建。

【问题讨论】:

    标签: android gradle flutter


    【解决方案1】:

    在 Android Studio 中,您还可以将建议的调试选项添加为首选项中的默认选项。

    首选项 > 构建、执行、部署 > 编译器 > 命令行选项

    【讨论】:

      【解决方案2】:

      在项目的根目录中运行gradlew -Pandroid.debug.obsoleteApi=true,或者您可以将此行android.debug.obsoleteApi=true 添加到您的gradle.properties 文件中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-03
        • 2016-12-13
        • 2020-08-10
        • 2012-03-21
        • 1970-01-01
        • 2018-11-17
        • 2011-04-14
        • 1970-01-01
        相关资源
        最近更新 更多