需要 Gradle 版本 2.2。当前版本是 2.10

新手上路,请多包涵

我正在尝试使用 gradle build。它给了我错误说

无法应用插件 [id ‘com.android.library’] 需要 Gradle 版本 2.2。当前版本是 2.10。如果使用 gradle 包装器,请尝试将 /home/sanjeewa/workspace/Android/UVCCamera/gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 编辑为 gradle-2.2-all.zip

但我的 gradle-wrapper.properties 包括 gradle-2.4-all.zip。我已将其更改为 gradle-2.2-all.zip 仍然是同样的问题。

当我在终端中运行 gradle -version 时,Gradle 2.10 显示为版本。

这个错误怎么解决??

我的构建 gradle 文件是

 buildscript {
   repositories {
       jcenter()
   }
   dependencies {
       classpath 'com.android.tools.build:gradle:1.3.0'
   }
 }

 allprojects {
   repositories {
       jcenter()
   }
 }

原文由 manitaz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 426
2 个回答
  1. 打开 gradle-wrapper.properties
  2. 更改此行:
     distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

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

  1. 转到 build.gradle (项目:your_app_name)
  2. 更改此行
    classpath 'com.android.tools.build:gradle:XXX'

对此

     classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

或者

     classpath 'com.android.tools.build:gradle:1.5.0'

  1. 不要点击 Sync Now
  2. 从菜单中选择 File -> Invalidate Caches/Restart...
  3. 选择第一个选项: Invalidate and Restart

Android Studio 将重新启动。在此之后,它应该可以正常工作

希望有帮助

原文由 piotrek1543 发布,翻译遵循 CC BY-SA 3.0 许可协议

我有类似的问题。每个项目都有自己的 gradle 文件夹,检查项目根目录中是否还有另一个 gradle 文件夹:

 /my_projects_root_folder/project/gradle
/my_projects_root_folder/gradle

如果是这样,在每个文件夹中您都会找到 /gradle/wrapper/gradle-wrapper.properties。

检查 _/my_projects_rootfolder/gradle/gradle-wrapper.properties gradle 版本是否至少匹配 _/my_projects_rootfolder/ project/ gradle/ gradle-wrapper.properties gradle 版本

或者只是删除/重命名您的 _/my_projects_rootfolder/gradle 并重新启动 android studio 并让 Gradle 同步工作并下载所需的 gradle。

原文由 ldt 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题