在 Android Studio 中添加“--warning-mode all”命令行参数

Posted

技术标签:

【中文标题】在 Android Studio 中添加“--warning-mode all”命令行参数【英文标题】:Add '--warning-mode all' command line argument in Android Studio 【发布时间】:2022-01-07 16:59:23 【问题描述】:

我在编译 android Studio 项目时收到以下消息:

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.

如何将“--warning-mode all”命令行设置添加到我的 Android Studio 项目中,以便找到已弃用的功能?

【问题讨论】:

您可以参考this的帖子。希望对您有所帮助。 Gradle: List deprecated features的可能重复 @Artipatel 呃,刚刚注意到你的评论,在回答了同样的建议之后 【参考方案1】:

只需在您的根项目中创建一个名为 gradle.properties 的文件:

root 
|--gradle.properties 
|--build.gradle 
|--app 
|----build.gradle

然后在该文件中添加:

org.gradle.warning.mode=(all,none,summary)

【讨论】:

谢谢,工作,但这一定是一种非常荒谬的做法?真的没有某个地方可用的设置吗?现在是 2019 年! 谢谢,这正是我想要的 =) @carl 我相信这是一个很好的解决方案。它允许您与整个团队共享此重要的版本控制设置,以避免“在我的机器上工作”问题。 IDE 会自动拾取它,这也很棒。我想 IntelliJ 可以有一个设置来为你生成这个文件。 此解决方案不适用于我使用最新的 Android Studio 和 Gradle 版本。幸运的是,@Superjos 的回答很有魅力。 上个月最新安装的 AS 和 Gradle。当我单击 Build->Clean_Project 时,它报告了Value '(all,none,summary)' given for org.gradle.warning.mode Gradle property is invalid。正如我所料,根 gradle.properties 文件已经存在。取而代之的是:org.gradle.warning.mode=all【参考方案2】:

请查看这个较旧的SO question,尤其是this answer。

只是在此处粘贴相同的图片,但学分应归原始答案作者:

【讨论】:

在使用版本控制的团队中工作时,我推荐 Zain 的答案,因为它允许每个人都使用相同的设置进行构建。例如,我有org.gradle.warning.mode=fail,我希望这发生在我的机器、我的同事机器、CI 机器等中。 这个关于版本控制的内容是一个非常明智的考虑因素,绝对 @MartínColl 如果你共享项目设置,这个存储“用于当前项目”,所以你应该能够在计算机之间共享它,我猜(不是版本控制环境专家,只是说有可能)【参考方案3】:

添加这个

org.gradle.warning.mode=all

在 Gradle 脚本中 -> gradle.properties(项目属性)

【讨论】:

【参考方案4】:

这个错误目前是由jcenter的关闭引起的。

“RepositoryHandler.jcenter() 方法已被弃用。计划在 Gradle 8.0 中删除。JFrog 宣布 JCenter 于 2021 年 2 月关闭。请改用 mavenCentral()。有关更多信息,请参阅升级指南:https://docs.gradle.org/7.0.2/userguide/upgrading_version_6.html#jcenter_deprecation"

【讨论】:

以上是关于在 Android Studio 中添加“--warning-mode all”命令行参数的主要内容,如果未能解决你的问题,请参考以下文章

android studio怎么添加.so文件?android studio加载so文件的方法

怎么往Android studio 里添加Android Sdk

如何在Android Studio中添加RecyclerView-v7支持包

无法在 Android Studio 中添加苹果设备

在 Studio/SDK 的默认库列表中添加一个 android 库

android studio 怎么导入第三方类库