• as版本切换导致项目损坏,无法启动。环境依赖混乱


    以下方法都不管用,

    新建一个项目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:UsersAdministratorDesktopMyApplicationappuild.gradle">Open File</a>

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

    96 
    紫豪 
    2017.02.06 10:37* 字数 527 阅读 8414评论 5

    前言

    相信很多童鞋都遇到过这种情况:在升级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

    解决办法

    • FQ后升级
      如果你具备FQ条件的话,FQ后直接点击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:UsersAdministratorDesktopMyApplicationappuild.gradle">Open File</a>

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

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

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

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

    1DC263B5-B32C-42F3-A445-C9E80D57B1FB.png

    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:UsersAdministrator.gradlewrapperdistsgradle-3.3-all55gk2rcmfc6p2dg9u9ohc3hw9,这个办法没有试过,按理说是可以的。下载地址在这里找: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

  • 相关阅读:
    C# 数据为空,不能对NULL调用此方法或属性的解决办法
    Hadoop开启后jps显示只有jps
    Ubuntu中eclipse端口被占
    Ubuntu在终端执行命令时出现的错误
    sudo passwd root输入普通用户密码后显示用户不再sudoers文件中
    周总结(4.4)
    《构建之法》读后感(三)
    周总结(3.28)
    软件工程团队项目介绍
    解决phpstudy中nginx服务器运行项目报错404问题
  • 原文地址:https://www.cnblogs.com/totoo/p/whatsup.html
Copyright © 2020-2023  润新知