谈谈今天升级Android Studio2.0遇到的坑

今天在使用cheesesquare项目时,因为布局中使用了android.support.design库的好多控件,但是因为我使用的是Android Studio1.2版本,AS提示我不能预览布局的效果,按照网上的提示修改布局design界面中的API版本、Theme样式均无果。无奈之下,只能升级Android Studio版本(2.0)。

 开始一切还好,plugins也能正常更新,但是当项目Gradle Sync的时候,一直Refreshing Gradle Project。

 之前翻了墙,在grade-wrapper.properties中设置:

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

 可以直接同步的到,无奈不知是代理服务器出问题了还是gradle官网的问题,一直在同步(肯定是代理的问题)。

 网上各种找资料,想起来之前有人说把gradle-2.10-all.zip包下载下来,上传到百度云,在grade-wrapper.properties贴上百度云的地址,AS直接报Response 403(我并不知道这是什么错)。

 又想起同事说的设置本地Gradle同步的方法,在AS的Setting中设置offline work和Gradle home。不知道是不是因为Mac的问题,grade相关的内容在.gradle文件夹下,隐藏的文件夹,在Setting里面引入之后第一次可以,再次进入Setting后发现设置的gradle home提示无效的路径,然后打开AS之后又进入到Refresh Gradle Project状态中……然后整个人就抓狂了……

 怒上Gradle官网,发现能正常访问啊……(估计这时候代理又可以了),然后打开AS Gradle Sync果断起作用了,然后整个项目又可以Sync了,然后泪奔了……打开Module中的布局文件,发现效果可以预览了,整个人癫狂了……
遂写下该文,纪念一下。

再提一点:

Gradle sync failed: /Applications/Android Studio.app/Contents/gradle/gradle-X.X.X/lib/plugins/gradle-diagnostics-X.X.X.jar (No such file or directory)

解决方法:
To solve the Gradle sync error, open gradle-wrapper.properties file and update the Gradle wrapper distribution version from:

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

To:

 Android Studio 1.3 :

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

 Android Studio 1.5:

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

 Android Studio 2.0 :

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

 You can find the latest Gradle wrapper version visiting:
  https://services.gradle.org/distributions/

 Make sure your project build.gradle file contains the new repository and the new classpath:

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

This is not strictly related to the question problem, but since we are already migrating to the new IDE preview it's better to make sure everything is in place.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,509评论 2 45
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 8,908评论 0 6
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,142评论 25 708
  • 昨晚我让他把她的照片都删了,他没有听我话。还问我,我同门,就不能留一两张吗?!我说让他换位思考,他说他错了。我还得...
    枫叶凋落阅读 246评论 0 0
  • 2016年11月22号周二,早上天还有没有完全亮,喝完一碗牛腩柿子汤之后匆忙出了门,赶去车站等961,今天的天气...
    z阿湛阅读 257评论 2 3