背景

需要运行一个gradle:3.x的新项目,而目前旧项目的AS的版本是2.x,由于2.x项目升级到3.x改动比较大,又不想对旧项目进行大量调试,那该怎么办?能不能同时使用AS 2.x和3.x ?于是多版本AS共存的问题便产生了。

官方AS的提供的下载方式分为安装版(.exe)和无安装版本(zip),也就是说,要想AS双版本共存,需要一个用安装版,另外一个用无安装版。按照上面的情况,我们需要准备 2.x的安装版和3.x的无安装版或者相反准备2.x的无安装版和3.x的安装版

AS新版下载地址:https://developer.android.google.cn/studio/index.html

AS历史版本下载:http://www.android-studio.org/index.php/download/hisversion

官网:https://developer.android.google.cn/studio

当然,可以无安装版的AS可以同时使用多个,不过那样意义不大,有一个2.x和3.x版本的编辑器就足够了。

无安装版

下载:

android studio 好用版本 android studio有哪些版本_android

压缩包解压:

在解压后的目录下–>bin目录–>打开studio64.exe程序,下图所示:

android studio 好用版本 android studio有哪些版本_android studio 好用版本_02

android studio 好用版本 android studio有哪些版本_android_03

如果加载SDK 失败,先点击cancel,晚会配置:

android studio 好用版本 android studio有哪些版本_Android_04

点击next,之后

android studio 好用版本 android studio有哪些版本_Gradle_05

点击Next后,在SDK Components Setup界面,在SDK Location选项中,选择原本旧版本studio下载好的SDK路径,如下图所示

android studio 好用版本 android studio有哪些版本_Android_06

android studio 好用版本 android studio有哪些版本_android studio 好用版本_07

如果不想更新界面上显示的SDK变化,点击取消;最后,Welcome to Android Studio界面。

 

导入项目:

遇到 问题:

1、Error:No such property: GradleVersion for class: JetGradlePlugin

这个的意思是找不到对应的gradle插件,具体要怎么解决呢?

第一种办法:

1.升级最新的android studio,然后就会自动下载,也就是说当前的android studio和导入项目使用android studio版本不一致造成的

第二种办法:

1.修改项目想gradle下面的wrapper下面的gradle-wrapper.properties文件。

将distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip修改为,你能运行的版本地址

2.修改项目下的build.gradle文件中的

classpath 'com.android.tools.build:gradle:3.4.1'
为你能运行版本对应的字符串。然后sysnc或者try again等待下载完成即可

原文链接:

2、如果项目无法完成编译,那么大多数情况是由于 .gradle 目录与旧版本相同造成的:
这时,打开设置(File --> Settings)

android studio 好用版本 android studio有哪些版本_android studio 好用版本_08

3、gradle 插件和gradle版本

android stuido 的gradle 版本如下位置可以看到:

android studio 好用版本 android studio有哪些版本_Android_09

而android gradle插件的版本 如下:

android studio 好用版本 android studio有哪些版本_Android_10

两个版本要对应。对应关系可以搜索网络。

明确概念:

  • Gradle Plugin Version: Gradle 插件版本
  • Gradle Version: Gradle发行版本
  • Android SDK Build Tools Version:Android SDK 构建工具版本

三者依赖关系

  1. Gradle Plugin 有不同的版本号。 即我们常见的:classpath 'com.android.tools.build:gradle:3.0.1'】,
    每个插件版本号又对应一个或一些 Gradle 发行版本【即我们常见的:gradle-4.1-all.zip】

如果这两个版本对应不上了,那么构建项目的时候就会报错。

  1. Gradle Plugin 还和 Android SDK BuildTool 有关联,因为它还负责和编译相关的功能,这也是为何我们要在 build.gradle 里注明 buildToolsVersion 的原因。

 参考:
      https://www.jianshu.com/p/df8d7b872487  

 

下载网站:http://www.android-studio.org/index.php/download/hisversion