在 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支持包