返回顶部
首页 > 资讯 > 移动开发 >解决Android Studio提示项目使用了过时的gradle特性,会出现兼容性问题
  • 324
分享到

解决Android Studio提示项目使用了过时的gradle特性,会出现兼容性问题

AndroidStudio兼容studiogradle兼容性Android 2022-06-06 14:06:17 324人浏览 薄情痞子
摘要

在用Android studio(v3.6.1)运行项目时,出现以下提示(warning)信息: Deprecated Gradle featu

在用Android studio(v3.6.1)运行项目时,出现以下提示(warning)信息:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0
意思就是:在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 6.0不兼容
所以如果将来使用Gradle 6.0的时候此项目会出现不兼容,我觉得这应该这仅仅是个IDE的提示,不算warning,应该不会有什么问题。

在网上搜索一通后,主要有几种方法:

使用项目下自带的gradle.bat(windows平台)或gradle(linux平台)来运行项目,因为项目自带的gradle版本应该是和当前项目版本比较符合的。进入android目录,运行:
gradle.bat assembleRelease --Windows
或者
./gradle assembleRelease --Linux,Macd
说实话,我不太理解怎么操作,不知道android目录在哪,项目下也没找到grade.bat文件,所以仅供大家参考。

第二种方法,直接了当,找到项目下的gradle\wrapperr\gradle-wrapper.properties文件,将其中一条语句修改(通常在最后一行):

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

只需去gradle官网找到你想要的版本号,然后将上面的gradle-5.6.4直接修改为你想要的版本gradle-x.x.x即可,最后IDE会弹出提示,点击sync now即可。我这边sync没有问题,sync失败的可能是网络问题哟。

我用了第二种方法改成了当前最新版本gradle-6.2.2,本以为万事大吉,结果运行程序时抛出了异常(;′⌒`):
Unnecessarily replacing a task that does not exist has been deprecated
org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException
一堆看不懂的错误信息,于是yòushuāngruòzhuó(没错面向搜索引擎编程)地查找解决方法,苦寻无果,终于在android studio官网柳暗花明又一村,哈哈,原来Gradle版本和插件Android Gradle版本密切相关

查看自己Android gradle版本只需找到项目下build.gradle文件,

   dependencies {
        classpath 'com.android.tools.build:gradle:3.6.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
   }

显然我这里是3.6.1。
然而

在更新 Android Studio 时,您可能会收到一并将 Gradle 更新为最新可用版本的提示。您可以选择接受该更新,也可以根据项目的构建要求手动指定版本。
下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。要获得最佳性能,您应该使用 Gradle 和插件这两者的最新版本。

原创文章 7获赞 7访问量 317 关注 私信 展开阅读全文
作者:夏虫爱语冰


--结束END--

本文标题: 解决Android Studio提示项目使用了过时的gradle特性,会出现兼容性问题

本文链接: https://lsjlt.com/news/29775.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作