配置react-native-image-picker项目失败:无法匹配gradle指定版本
React Native构建失败问题及解决方案
错误日志
配置项目 :react-native-exit-app 警告:配置项'compile'已过时,已被'implementation'和'api'替代。 该配置项将于2018年底移除。
FAILURE: 构建失败,出现异常。
核心错误原因
配置:react-native-image-picker项目时出错:
无法解析配置':react-native-image-picker:classpath'的所有构件。 找不到匹配com.android.tools.build:gradle:2.2.+的任何版本。 不匹配的版本包括: 2.3.0 2.1.3 2.1.2 2.1.0 2.0.0 + 71个其他版本 搜索位置:https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml 被以下项目依赖:project :react-native-image-picker
解决方案
1. 修正react-native-image-picker的Gradle依赖版本
- 打开项目内
node_modules/react-native-image-picker/android/build.gradle文件 - 找到
classpath 'com.android.tools.build:gradle:2.2.+'这一行,将版本号替换为仓库中存在的稳定版本,比如2.3.0(或与你项目Gradle版本兼容的更高版本)
2. 替换过时的compile配置(解决警告)
- 找到
:react-native-exit-app对应的build.gradle文件,将所有compile关键字替换为implementation(大部分场景适用)或api
3. 清理缓存并重新构建
- 执行命令清理构建缓存:
./gradlew clean - 重新运行构建:
./gradlew assembleDebug
内容的提问来源于stack exchange,提问作者alex
相关产品推荐
相关产品推荐

