androidStudio的多版本共存

背景

需要运行一个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版本的编辑器就足够了。

无安装版

下载:

压缩包解压:

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

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

点击next,之后

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

如果不想更新界面上显示的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等待下载完成即可

原文链接:https://blog.youkuaiyun.com/chen364567628/article/details/97492962

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

3、gradle 插件和gradle版本

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

而android gradle插件的版本 如下:

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

明确概念:

  • 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://blog.youkuaiyun.com/xct841990555/article/details/99071618
      https://www.jianshu.com/p/df8d7b872487
 

 

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

参考:https://blog.youkuaiyun.com/u014720022/article/details/93321590?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.control

### 安装特定旧版本的 Android Studio 对于希望在 macOS 上安装特定旧版本的 Android Studio 的开发者而言,官方渠道并不直接支持这一操作。然而,可以通过其他方式实现此目的。 #### 下载旧版本软件包 访问第三方镜像站点或是通过互联网档案馆(Wayback Machine),可以找到并下载指定历史版本的 Android Studio DMG 文件[^2]。需要注意的是,在选择下载源时应确保其安全性与可靠性,以防止潜在的安全风险。 #### 手动配置环境依赖项 除了获取应用程序本身之外,还需要手动设置必要的开发工具链来匹配所选版本的需求: - **Android Build Support** - **Android SDK & NDK Tools** - **OpenJDK** 这些组件的具体版本应当依据目标 Android Studio 版本的要求而定[^1]。 完成上述准备工作之后,按照常规流程双击已下载的应用程序图像文件(.dmg),并将 Android Studio 图标拖放到 Applications 文件夹内即可完成安装过程。 为了验证安装成功与否以及确认是否正确设置了所有必需路径变量,建议尝试创建一个新的项目或者打开现有的工程来进行编译构建测试。 ```bash # 验证 Java 环境 java -version ``` 如果遇到任何兼容性问题,则可能需要调整本地机器上的 JDK 或者其他相关库至适当版本。 #### 使用命令行脚本辅助管理多版本共存 当存在多个不同版本的同时需求时,编写简单的 shell 函数可以帮助快速切换当前使用的 Android Studio 实例及其关联资源目录。 ```bash function switch_android_studio() { local version=$1 export ANDROID_HOME=~/Library/Android/sdk-$version export PATH=$ANDROID_HOME/tools:$PATH } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值