我遵循了“最低支持的Gradle版本为2.14.1。当前版本为2.10。” 错误链接,但没有运气。我跑了'gradle assemble --stacktrace'并得到了这个错误:
由以下原因引起:org.gradle.api.GradleException:支持的最低Gradle版本为2.14.1。当前版本是2.14。如果使用gradle包装器,请尝试将/ Users / path中的distributionUrl编辑为project / gradle / wrapper / gradle-wrapper.properties到gradle-2.14.1-all.zip
我的gradle-wrapper.properties:
'distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip'
有人面临类似的问题吗?任何解决方案都是高度可取的。
这可能是一个很奇怪的问题。您的项目将不再正确同步,这意味着您将无法运行包装更新任务,因为该项目无法通过gradle构建的配置阶段。
您有两个选择,第一个选择:
编辑您的rootProject build.gradle文件以使用旧版本的android gradle插件。在这里2.1.3可能是正确的选择。
然后,您可以从项目的根目录运行以下gradle命令。
./gradlew wrapper --gradle-version=2.14.1
完成此操作后,将android gradle插件版本回滚到2.2.0,然后尝试同步。
第二个选项是将本地安装的gradle更新到2.14.1或更高版本,然后调用
gradle wrapper --gradle-version=2.14.1
然后尝试同步。
回到工作状态后,建议您将以下任务添加到根级别的build.gradle文件中,以将包装器任务配置内置到构建脚本中
task wrapper(type: Wrapper) {
gradleVersion = '3.1' //or whatever version you like
distributionUrl = "https://services.gradle.org/distributions/gradle-${gradleVersion}-all.zip"
}
这样一来,您的包装器任务将以-all
版本为目标,而不是-bin
如果没有这样的配置集,那么android studio会让您讨厌的版本
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句