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

  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. mac下配置android环境变量

    下面我将一下mac环境下的配置步骤: 1.在本地目录(home directory)中创建文件.bash_profile2.在文件中写入以下内容:export PATH=${PATH}:/Users/ ...

  2. Netty 介绍

    本指南对Netty 进行了介绍并指出其意义所在. 1. 问题 现在,我们使用适合一般用途的应用或组件来和彼此通信.例如,我们常常使用一个HTTP客户端从远程服务器获取信息或者通过web service ...

  3. Ogre 渲染目标解析与多文本合并渲染

    实现目标 因为需求,想找一个在Ogre中好用的文本显示,经过查找和一些比对.有三种方案 一利用Overlay的2D显示来达到效果. http://www.ogre3d.org/tikiwiki/tik ...

  4. unity-------------------打包BuildAssetBundles的使用

    unity5打包机制下,一种资源打ab和资源管理的方案.1.打ab: 1.设置平台 2.清楚所有资源的assetbundlename: string[] abNameArr = AssetDataba ...

  5. C# 无法在发送 HTTP 标头之后进行重定向

    在调试中发现错误如下: Response.Redirect引起的“无法在发送HTTP标头之后进行重定向” 跳转失败 解决方案如下: 使用js方法来跳转地址 const string url=" ...

  6. Oracle数据库order by排序查询分页比不分页还慢问题解决办法

    简单说下问题,有一个JDBC的查询SQL,分页查询语句中有一个排序order by create_time,理论上来说JDBC查询已经是比较底层的技术了,没有像Hibernate.MyBatis那样又 ...

  7. win7下命令行提示符从C盘进入E盘的文件夹下

    进入E:\papercode\3D-point-cloud-generation-master\3D-point-cloud-generation-master

  8. 关于form表单onsubmi提交

    表单允许客户端的用户以标准格式向服务器提交数据.表单的创建者为了收集所需数据,使用了各种控件设计表单如 INPUT 或 SELECT.查看表单的用户只需填充数据并单击提交按钮即可向服务器发送数据.服务 ...

  9. 获取GridView中RowCommand的当前索引行(转)

    获取GridView中RowCommand的当前索引行 前台添加一模版列,里面添加一个LinkButton 前台 (如果在后台代码中用e.CommandArgument取值的话前台代码就必须在按钮中设 ...

  10. 使用DataSource绑定一维数组时,DataTextField只需绑定空字符串

    方法定义: public static void InitDropDownList(DropDownList ddl, bool isAddTopItem, DropDownList ddlSub, ...