React Native安卓模拟器构建失败:无法解析groovy.text.SimpleTemplateEngine类
解决React Native Android构建报错:无法解析groovy.text.SimpleTemplateEngine
可行解决方案
调整Gradle版本适配Groovy
这个报错大多是Gradle与Groovy版本不兼容导致的。进入项目的android目录,打开gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为React Native对应版本推荐的Gradle版本(比如RN 0.7x系列建议用Gradle 7.5及以上),示例:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip更新cli-platform-android依赖
到项目根目录执行命令更新相关工具依赖:npm install @react-native-community/cli-platform-android@latest --save-dev随后清理缓存并重建:
npm cache clean --force cd android && ./gradlew clean cd .. && npm start -- --reset-cache手动配置Groovy依赖
打开android/build.gradle文件,在buildscript的dependencies块中添加兼容的Groovy依赖:buildscript { dependencies { classpath 'org.codehaus.groovy:groovy-all:3.0.17' } }重置项目依赖
按以下步骤彻底重置依赖环境:- 删除项目根目录的
node_modules文件夹 - 删除
package-lock.json文件 - 重新安装依赖:
npm install - 进入android目录执行
./gradlew clean,再回到根目录启动项目:npm start
- 删除项目根目录的
内容的提问来源于stack exchange,提问作者Đức Lễ Trung
相关产品推荐
相关产品推荐

