其实最主要的是下面三个步骤:

  1.更新As工程为3.0

  2.必须升级gradle到4.0以上

  3.buildToolsVersion升级到26.0.0

4.在gradle.properties中配置版本号

方法 一

CanaryChannel :金丝雀版,  能获取最新的功能(Bug较多 并且都还没有验证)

Develop Channel: 开发者版,到了这个版本大Bug都得到了解决;

Beta Channel:测试版,到这里很多小bug都得到了解决,问题还有点,基本可能是我们遇不到的;

Stable Channel:正式稳定版,到这里就是官方推荐的最新正式版,不过要等很久,各项功能都很稳定,基本没问题了。适合刚接触AndroidStudio的人使用,和那些最求稳定的开发人员。想我这样喜欢尝鲜的开发人员,就喜欢使用最新的beta版本

方法二:

android studio一直在更新完善,为了与时俱进,我们当然要将工具更新到最新版本啦!其实更新本来是很简单,只要从Android Studio Help菜单中选择Check for Update即可:


但因为“伟大的墙”实际更新失败。

下面是实际能操作的步骤如下:

1.获取自己电脑上安装的Android Studio 的Build Number

如果已经安装了Android Studio,那么我们只需要增量更新即可。所以下载更新jar包即可,首先要知道自己当前的Android Studio的版本号,Help-》About。

注意Build  #AI-145.3360264

2.查询目前Android Studio的最新版本号是多少

(1)访问网站http://tools.android.com/recent可查看最新的Build Number
(2)访问https://dl.google.com/android/studio/patches/updates.xml查看最新的版本号,目前笔者获得的最新xml数据如下

从返回的xml数据可知目前最新的Build Number 为171.3829324

3.下载增量更新包

获得版本号,我们就可以下载更新包了,比如笔者的更新包下载地址为

https://dl.google.com/android/studio/patches/AI-145.3360264-171.3829324-patch-win.jar

请根据自己的Android Studio的build number下载相应的更新包,格式为AI-$FROM-$TO-patch-win.jar,其中$FROM为你当前android studio的build number,$TO为最新的android studio 的build number.

ps:最新的2.4更新jar包报404,不能下载更新包,所以换成了2.3.0.7版本

4.安装更新包
将下载的更新包拷贝到任何一个目录下,最好不要是AS的安装目录。

根据我的经验,不能将更新包放到AS的安装目录下,这样做的话,更新会出现问题,不会成功

然后打开命令行提示符,进入AS的安装目录,键入如下命令

Java -classpath D:\svn\AI-162.3573574-162.3742087-patch-win.jar com.intellij.updater.Runner install .

(记住最后面有个点,意思是将这个文件解压安装到当前目录)

安装完毕后,你可以重新启动Android Studio,然后Help-》about查看是不是更新了!

出现的问题:

一、更新完了,启动的时候卡主了,进不去了,如下方法可以解决

解决方案:

a.进入安装的Android Studio目录下的bin目录。找到idea.properties文件,随便用一个编辑器打开。

b.在idea.properties文件末尾另起一行添加: disable.android.first.run=true ,然后保存文件。

c.重启Android Studio,这样就可以进入界面。

然后进来了,版本也更新了。

二、无法下载增量包,404错误:因为版本跨度太大,需要分多段下载,具体可参考https://dl.google.com/android/studio/patches/updates.xml中from标签所指示的版本;

三、下载后无法解压,提示被JAVA锁定:原因,JAR文件放置位置错误,要放置与Android Studio同一目录下;

四、ADB connection error: windows API的WaitForMultipleObjects所支持的最大句柄数是MAXIMUM_WAIT_OBJECTS, 即64,ddms调用adb时当同时运行进程数大于64则会出错

解决方法:可尝试DDMS的DEVICES窗口中reset ADB,若问题依旧可网上下载修改过的adb.exe替换;

方法三:

https://developer.android.google.cn/studio/index.html#win-bundle

在官方下载, 根据AS版本并更改 gradle即可

Studio更新的更多相关文章

  1. android studio 更新 Gradle错误解决方法(Gradle sync failed)

    android studio 更新 Gradle错误解决方法   Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing ...

  2. #软件更新#Visual Studio更新到16.3.8

    #软件更新#Visual Studio更新到16.3.8 此次更新包括以下内容:(1)支持Xcode 11.2.(2)修复无法从System.String类型转化的bug.(3)修复UWP开发中,加载 ...

  3. Android Studio更新升级方法

    自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当 ...

  4. Working with Data » Getting started with ASP.NET Core and Entity Framework Core using Visual Studio » 更新关系数据

    Updating related data¶ 7 of 7 people found this helpful The Contoso University sample web applicatio ...

  5. 转发离线安装 Android Studio 更新

    1.在线更新 随着 Android Studio 的越来越完善与流行,无论从功能性,还是性能上,它正在成为广大 Android 开发者的首选.但是因为总所周知墙的原因,我们在 Android Stud ...

  6. Android Studio更新升级方法(转)

    自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当 ...

  7. android studio 更新 Gradle错误解决方法

    Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradl ...

  8. Android : Android Studio 更新至gradle 4.10.1后Variants API变化

    同步警告: WARNING: API 'variantOutput.getPackageApplication()' is obsolete and has been replaced with 'v ...

  9. android studio更新gradle失败的解决办法-转

    android studio中每次自动更新gradle时速度实在太慢因为gradle服务器比较慢,所以更新gradle会比较慢,建议先下载下来,然后手动添加到gradle的下载目录,提升速度. 使用下 ...

随机推荐

  1. 关于Unity中的NGUI字体

    NGUI字体类型 1: UIFont字体,UIFont类实现的2: TTF动态字体的使用3: BBCode的特殊字体的使用4: NGUI字体制作5: BMFont字体制作和艺术字体的制作6: UILa ...

  2. tpshop模板

    TPshop模板在根目录 的 Template 下面 要修改某个模块下面的模板路径 修改 对应模块下面的Conf/html.php 文件的 <?php return array( 'HTML_C ...

  3. CentOS7使用firewalld打开关闭防火墙与端口[转]

    转自:http://www.cnblogs.com/moxiaoan/p/5683743.html1.firewalld的基本使用启动: systemctl start firewalld查看状态: ...

  4. update-alternatives常用命令(转自http://blog.csdn.net/baggio1006/article/details/6338623)

    Linux 发展到今天,可用的软件已经非常多了.这样自然会有一些软件的功能大致上相同.例如,同样是编辑器,就有 nvi.vim.emacs.nano,而且我说的这些还只是一部分.大多数情况下,这样的功 ...

  5. spring的InitializingBean的 afterPropertiesSet 方法 和 init-method配置的区别联系

    InitializingBean Spirng的InitializingBean为bean提供了定义初始化方法的方式.InitializingBean是一个接口,它仅仅包含一个方法:afterProp ...

  6. C# int转string 每三位加一个逗号

    ; Console.WriteLine(aaaa.ToString("N0")); Console.WriteLine()); Console.WriteLine("架构 ...

  7. JSTL SQL标签库 使用

    推荐博客:http://blog.sina.com.cn/s/blog_4f925fc30101820u.html 怕博主把原文删了,所以在这里先保存一下. SQL标签库 JSTL提供了与数据库相关操 ...

  8. gridview列超链接的几种设置方法

    <asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenera ...

  9. kafka学习之-雅虎开源管理工具Kafka Manager

    http://blog.csdn.net/lizhitao/article/details/44523663

  10. datatable删除一行方法

    t.row($(e).parents('tr')[0]).remove().draw(false); t为定义的datatable对象,row里面传入当前行的DOM元素.