android studio refreshing gradle project问题

升级Android Studio到3.0后,新建项目时遇到因下载Gradle 4.1资源导致的refreshing gradle project卡顿问题。原因是网络问题使下载缓慢。解决办法是手动从Gradle仓库下载所需版本,放入本地缓存目录并解压,避免通过Android Studio在线下载。关闭并重启Android Studio后,问题得到解决。

最新将android studio从2.3版本更新到了3.0版本,运行旧项目是没问题的,但是后来新建项目发现android studio一直卡在refreshing gradle project,搜了一下百度,都说是因为要从国外网站下载Gradle4.1的资源而导致很慢(网络不行情况下,甚至卡一天都常见),这原因应该都懂的。所以便依照网上的方法一步一步解决了refreshing gradle project问题,特在此做个记录,以便自己和后来者快速解决问题。

  1. 导致问题的原因
    首先了解到android studio版本跟gradle版本的对应关系
    这里写图片描述
    所以当我把AS从2.3更新3.0以后,因为我们已经缓存了旧的gradle3.3插件,所以运行旧项目没问题,但是第一次创建新项目时,因为gradle4.1没有缓存,所以需要临时下载,这种时候没有翻墙VPN就会很慢,卡在refreshing gradle project。
  2. 解决办法
    总的来说就是从网上的gradle仓库上下载相应的gradle版本,配置到电脑缓存目录中。具体步骤如下:

    1. 下载gradle版本:
      我的gradle是从https://services.gradle.org/distributions/查找并下载的4.1版本,如下: 下载完成后,是一个gradle-4.1-all.zip的压缩包。
      这里写图片描述

    2. 配置到电脑缓存目录中:
      首先我们要找到我们电脑本地的gradle缓存仓库目录,一般默认的缓存目录是C:/user/计算机名/.gradle/,如下是我的:
      这里写图片描述
      当我们进入.gradle\wrapper\dists目录可以看到我们所有已经缓存的gradle插件
      这里写图片描述
      我这里是android studio4.1版本,所以需要将下载号的gradle4.1插件包,放到C:\Users\计算机名.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew目录下,这里的bzyivzo6n839fup2jbap0tjew是一串乱码,可能不同的电脑会不一样,然后再解压,如下:
      这里写图片描述
      有可能你刚刚更新完android studio一进来没有gradle-4.1-all这个文件夹,此时你可以用android studio试着新建一个项目,会自动生成gradle-4.1-all文件夹,然后会进入refreshing gradle project,卡住,可以强制关闭android studio。再讲下载的gradle4.1插件包放到我上面所说的目录中,加压,重启android studio。

至此,refreshing gradle project问题就应该是解决了。

### Android Studio 2024 支持的版本号 Android Studio 2024 的具体支持版本号通常包括以下内容:Gradle 版本、Kotlin 插件版本、Java 版本以及 Android SDK/NDK 的兼容性。以下是详细信息: #### Gradle 版本 在 Android Studio 2024 中,推荐使用的 Gradle 版本通常是 8.5 或更高版本。这是因为新版本的 Android Studio 需要与最新的构建工具保持同步以支持新的功能和性能优化[^1]。 ```gradle distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-all.zip ``` 如果项目中使用了旧版的 Gradle Wrapper,可能会导致 `Refreshing " " Gradle Project` 的问题。解决方法是通过设置本地 Gradle 路径来避免网络下载的问题。 #### Kotlin 插件版本 Kotlin 插件版本需要与 Android Studio 2024 兼容。推荐的版本为 1.9.x 或更高版本。可以在项目的 `build.gradle` 文件中指定如下: ```gradle plugins { id 'org.jetbrains.kotlin.android' version '1.9.20' apply false } ``` #### Java 版本 Android Studio 2024 支持的 Java 版本通常为 JDK 17 或更高版本。如果使用较低版本的 JDK,可能会遇到类似 `UnsupportedClassVersionError` 的错误。可以通过以下方式调整 JDK 版本: ```plaintext Window ——> Preferences ——> Build, Execution, Deployment ——> Build Tools ——> Gradle ——> Gradle JDK ``` 选择合适的 JDK 版本以确保兼容性[^5]。 #### Android SDK/NDK 版本 Android Studio 2024 支持的 Android SDK 版本通常为 API Level 34 或更高版本。同时,Android NDK 的推荐版本为 r26 或更高版本。这些工具链的更新可以提供更好的性能和安全性支持[^3]。 #### 示例配置 以下是一个典型的 `build.gradle` 配置示例,展示了如何设置支持的版本号: ```gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.9.20' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:8.5' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() mavenCentral() } } ``` ### 注意事项 确保所有依赖项的版本与 Android Studio 2024 兼容,否则可能会导致构建失败或运行时错误。此外,定期检查官方文档以获取最新的支持版本信息[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值