前言
使用gradle打包react native的时候,出现了如下报错,下面和大家说一下解决的具体办法
代码语言:javascript复制Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0
问题详解
从字面意思来看,是因为当前项目使用了gradle版本过渡时候的语法和特性,而本地环境的gradle版本太高,不支持之前的语法和特性,所以导致报错。
问题解决
其实这个问题还是比较好解决的,最简单的方法也是最推荐的方法是使用项目下自带的gradle.bat(windows平台)或gradle(linux平台)来运行项目,因为项目自带的是和当前项目版本最符合的。进入android目录,运行:
代码语言:javascript复制gradle.bat assembleRelease --Windows
或者
代码语言:javascript复制./gradle assembleRelease --Linux,Macd
当然,最麻烦的方法就是将本地环境的gradle版本退回与项目相符合的版本。