以下方法都不管用,

新建一个项目setting的

把main拷过去就行了!!!!

Error:(5, 0) Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'TouhouMassLight' may be using a version of Gradle that does not contain the method.
<a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>

Error:(5, 0) Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'TouhouMassLight' may be using a version of Gradle that does not contain the method.
<a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>

Error:(6, 0) Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'TouhouMassLight' may be using a version of Gradle that does not contain the method.
<a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>

Error:(1, 0) The android gradle plugin version 3.0.0-alpha1 is too old,please update to the latest version.

The ANDROID_DAILY_OVERRIDE value is outdated. Please set the ANDROID_DAILY_OVERRIDE environment variable to "cf100c555b0825c75d63509a25c2067f70fcc44d"
<a href="openFile:C:\Users\Administrator\Desktop\MyApplication\app\build.gradle">Open File</a>

【Android】Android Studio版本更新后Gradle版本不匹配问题解决

紫豪 关注

2017.02.06 10:37* 字数 527 阅读 8414评论 5喜欢 11

前言

相信很多童鞋都遇到过这种情况:在升级Android Studio版本后(如升级2.3 Beta1版本至2.3 Beta3版本),我们会发现项目不能够顺利的构建,错误信息如下:

Error:(1, 0) The android gradle plugin version 2.3.0-beta1 is too old, please update to the latest version.
To override this check from the command line please set the ANDROID_DAILY_OVERRIDE environment variable to "xxxxxxx"
Upgrade plugin to version 2.3.0-beta3 and sync project
Open File
 
提示消息图.png

通过以上信息我们可以看出该问题是由于gradle plugin版本过低导致的,它要求我们升级插件版本到2.3.0-beta3。

什么是Gradle plugin?

看到这里,有的童鞋可能会问“什么是gradle plugin?”,实际上我们项目中的Gradle有两个,其中一个是本地的Gradle(Android Studio的构建工具--Gradle构建工具是任务驱动型的构建工具,并且可以通过各种Plugin插件扩展功能以适应各种构建任务),另外一个是Android Studio项目中的插件gradle plugin(对应项目的Gradle插件),我们可以在File->Project Structure->Project中看到Gradle与gradle plugin的版本信息,如下图:

 
projectInfo.png

解决办法

  • 翻墙后升级
    如果你具备翻墙条件的话,翻墙后直接点击Upgrade plugin to version 2.3.0-beta3 and sync project即可完成对该插件的升级。
  • 升级Gradle到最新版本
  • 访问https://services.gradle.org/distributions/ 来下载与之匹配的Gradle版本或者最新的Gradle工具包;
  • 解压到Android Studio的gradle目录下;
  • File->Setting->Build,Exection,Deployment->Gradle->Use local gradle distribution,修改Gradle home为AS安装目录下最新的gradle版本;
  • 修改对应Project的build.gradle中的com.android.tools.build:gradle:版本号为提示版本(如修改classpath 'com.android.tools.build:gradle:2.3.0-beta1'classpath 'com.android.tools.build:gradle:2.3.0-beta3');
  • 修改gradle-wrapper.properties中distributionUrl上的版本号与当前Gradle版本号一致(如修改distributionUrl=https\://services.gradle.org/distributions/gradle-3.2-all.zipdistributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip);
  • 重新同步。

拓展阅读

有兴趣的可以参阅官方文档Android Plugin for Gradle Release Notes

【Linux】解决Android Stadio报错:error in opening zip file

 

报错:

  Failed to complete Gradle Execution

  Cause: error in opening zip file.

原因:

  安装gradle失败引起的,往往是上网需要验证或是上网权限没有开通导致的;

解决:

  1. 先删除原有的残余信息

  rm -rf ~/.gradle ~/AndroidStudioProjects/.gradle

  2. 检查网络配置,确保正常上网,android stadio代理上网配置操作:

  File -> Settings -> Http Proxy -> 使用系统的配置即可  

参考链接:

  [1] https://stackoverflow.com/questions/23828085/android-studio-failed-to-complete-gradle-execution-error-in-opening-zip-file

------------ 
微博:http://weibo.com/scue 
Github:http://github.com/scue

Error:(1, 0) The android gradle plugin version 3.0.0-alpha1 is too old,please update to the latest version.

The ANDROID_DAILY_OVERRIDE value is outdated. Please set the ANDROID_DAILY_OVERRIDE environment variable to "cf100c555b0825c75d63509a25c2067f70fcc44d"
<a href="openFile:C:\Users\Administrator\Desktop\MyApplication\app\build.gradle">Open File</a>

Android Studio出现Failed to open zip file问题的解决方法

泡在网上的日子 / 文 发表于2017-03-17 14:43 第37596次阅读 Android Studio

编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!

最近从github上下载的项目总是遇到这样的编译问题:

Error:Failed to open zip file.

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Re-download dependencies and sync project (requires network)

Re-download dependencies and sync project (requires network)

在网上搜索了一下,发现问题出在gradle-wrapper.properties

一般出现这种问题的项目都是因为使用了gradle-3.3-all.zip,而gradle-3.3-all.zip无法直接在studio中下载下来。

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

解决这个问题的办法有好几个:

  1. 可以把gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致,然后再修改项目build.gradle文件中的com.android.tools.build:gradle的版本号,具体是多少也是参照以前那些没有报错的项目。

  2. 直接在网上找到gradle-3.3-all.zip下载下来,不要解压缩,放在类似下面的目录中 C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9,这个办法没有试过,按理说是可以的。下载地址在这里找:http://services.gradle.org/distributions/ ,里面各个版本都有。

  3. 最简单的方法,也是我采用的方法,就是改一下gradle-wrapper.properties中的distributionUrl

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

    改成

    1. distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip

    其实这里的区别就是https和http。因为我发现http://services.gradle.org/distributions/中也是没带s的,所以就这样试了下,但奇怪的是每个版本的包文件其实下载地址也是带s的,在浏览器中可以直接下载,那么问题应该出在studio了。

ps:微博上有人说多点几次Re-download就能解决问题,但是我这边是不行的。跟我一样的同学可以直接试我的第三种方法啦。

Could not find com.android.tools.build:gradle:gradle-4.4-all.
Searched in the following locations:
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/gradle-4.4-all/gradle-gradle-4.4-all.pom
https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/gradle-4.4-all/gradle-gradle-4.4-all.jar
https://jcenter.bintray.com/com/android/tools/build/gradle/gradle-4.4-all/gradle-gradle-4.4-all.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/gradle-4.4-all/gradle-gradle-4.4-all.jar
Required by:
project :
Open File

as版本切换导致项目损坏,无法启动。环境依赖混乱的更多相关文章

  1. 生成war的jdk版本高于tomcat使用的jdk版本,导致项目不能正常被访问

    记录一个耽误30分钟的一个坑: 生成war的jdk版本高于tomcat使用的jdk版本,导致项目不能正常被访问 报404错误

  2. 「Python实用秘技03」导出项目的极简环境依赖

    本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills 这是我的系列文章「Python实用秘技」的第3期 ...

  3. ride.py在运行python3.×版本后导致无法运行及解决办法

    最近一直在自学python自动化,网上看到rf框架挺适合初学自动化测试,于是通过虫师的搭建了rf框架, 但是在使用过程中遇到了一个问题,在网上没有找到明确解决办法于是想到记录一下 之前为了搭建rf框架 ...

  4. 解决maven项目找不到maven依赖的解决办法

    不同的IDE对应的.classpath中的maven声明也不一样,这样就会导致项目找不到maven依赖. 即Java Build Path--->Libraries中找不到Maven Depen ...

  5. Hibernate3的hbm文件错误引用dtd文件导致项目无法启动问题处理

    错误信息: org.hibernate.InvalidMappingException: Could not parse mapping document from resource /***/*** ...

  6. centos更换损坏硬盘uuid改变导致系统不能正常启动处理

    1.因为挂载磁盘uuid错误导致,而系统在启动的时候,会读取fstab文件.来加载预设的硬盘到指定的分区目录,但读取到需要挂载的UUID的磁盘不存在,中断文件的读取,然后提示文件系统错误,不能解析UU ...

  7. NET Core 1.1 版本项目和2.0环境下的项目开发注意事项

    在NET Core 1.1开发下的项目最好不要随便把工具更新升级到2.0,这样最容易导致之前的.NETCore直接被升级不兼容早前版本 会引起项目无法启动在运行调试IIS express 时候直接一闪 ...

  8. Maven版本问题导致的 unable to import maven project, see logs for details. 问题

    新电脑安装了基础环境后,jdk,maven也都安装好了,idea安装后,导入Java项目一切正常,但是idea中code一直导入import依赖包出现问题,错误提示:unable to import ...

  9. Vue环境搭建-项目的创建-启动生命周期-组件的封装及应用

    vue项目环境的搭建 """ node >>> python:node是用c++编写用来运行js代码的 npm(cnpm) >>> p ...

随机推荐

  1. 在CentOS 6.x上配合Windows客户端搭建 git(gitosis)服务器

    一.在 CentOS 上安装 git 和 gitosis: 逐条执行如下语句: sudo yum install git python-setuptools cd /opt sudo git clon ...

  2. Windows Server 2016-抢占FSMO角色

    很多情况下,当生产域控制器发生问题无法修复的情况下,我们只能通过抢占FSMO角色以保证用户验证等正常或及时恢复.一般在同一个域环境中,我们往往都会有主备或主辅域控规划,平时工作的时候,两台域控可以实现 ...

  3. Hive metastore源码阅读(一)

    不要问我为什么,因为爱,哈哈哈哈...进入正题,最近做项目顺带学习了下hive metastore的源码,进行下知识总结. hive metastore的整体架构如图: 一.组成结构: 如图我们可以看 ...

  4. git添加本地仓库与远程仓库连接

    在本地建立一个文件夹,需要与远程git仓库进行连接,具体方法: <1>首先进入所在文件目录执行:  git init 初始化git,紧接着 git  add . git commit -m ...

  5. 802.1X和NAP整合实验手册

    实验描述 公司内部有多个部门,创建了域的架构,并搭建了DHCP服务器和Radius服务器,要求每个部门都独享一个网段,实现每位用户插上网线后,跳出窗体进行身份验证,如果用户通过验证,根据用户所在的部门 ...

  6. 阿里巴巴Java开发规约插件地址

    Git地址: https://github.com/alibaba/p3c eclipse 安装地址: https://p3c.alibaba.com/plugin/eclipse/update

  7. C++ 11 左值,右值,左值引用,右值引用,std::move, std::foward

    这篇文章要介绍的内容和标题一致,关于C++ 11中的这几个特性网上介绍的文章很多,看了一些之后想把几个比较关键的点总结记录一下,文章比较长.给出了很多代码示例,都是编译运行测试过的,希望能用这些帮助理 ...

  8. Python常用数据结构之heapq模块

    Python数据结构常用模块:collections.heapq.operator.itertools heapq 堆是一种特殊的树形结构,通常我们所说的堆的数据结构指的是完全二叉树,并且根节点的值小 ...

  9. Java--JDBC连接与Django--DATABASES设置

    JDBC 简介 JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 JavaAPI,可以为多种关系 数据库提供统一访问,它由一组用 ...

  10. 震撼功能:逐浪CMS全面支持PWA移动生成意指未来

    Progressive Web App, 简称 PWA,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验. PWA 能做到原生应用的体验不是靠特指某一项技术,而是经过应用一些新技术进 ...