Android 尝试解决 Gradle 升级时 offline mode 类型问题

      小菜每次升级 AndroidStudio 和 Gradle 都倍感头疼,没有梯子真的好痛苦,这次小菜从 2.3.3 升级到 3.1.4 版本,被 Gradle 的 offline modle 问题困扰了很久,现在整理一下小菜的处理方式。
      小菜发现同一个问题对于不同的环境,解决的方案也许不太一样,对于 offline modle 的问题,网上有很多的大神整理解决过,但对于小菜的环境未能解决,所以小菜的解决方案也许不能适合所有的朋友,大家仅当作一种思路参考尝试一下就好。

offline modle

尝试方案 (一)

No cached version of com.**** available for offline mode.

File -> Settings -> Build,Execution,Deployment -> Gradle -> Offline work 去掉勾选,若本来就没有勾选,可以尝试勾选完之后再重新编译。

尝试一.png

尝试方案 (二)

  1. 小菜首先删除安装的 .android 和 .AndroidStudioX.X,如果有多个版本的 AndroidStudio 会有多个 .AndroidStudioX.X 文件夹,删除即可,注意:这几个文件夹很大,大概有几个 G;
删除.android.png
  1. 手动下载 3.1.4 版本的 AndroidStudio 和 gradle-4.4-all.zip,将压缩包放在 C:\Users.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\ 文件夹下,无需解压,其中最后一个文件夹是随机码,并非固定;
    Tip: 如果网络比较好可以不用手动下载 gradle-4.4-all.zip,直接升级 AndroidStudio。
gradle 路径
  1. 安装 AndroidStudio 按照步骤下一步下一步即可;
  2. 引入项目,查看 Android 下 gradle-wrapper.properties distributionUrl 已为最新版本 4.4;
  1. 修改 Project 下的 build.gradle 配置项,因为网络实在不佳,连接不上 Google,于是找了一下阿里云的镜像 http://maven.aliyun.com/mvn/view,按需要可以适当添加 maven,之后重新编译,第一次编译时间会很长,请耐心等待。

      如果大家可以找到梯子的话,建议用梯子会很快,而且可以省略很多意外的问题;如果需要代理,可以考虑用 mirrors.neusoft.edu.cn

      以下是小菜公众号,欢迎闲来吐槽~


公众号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示是因为您的Android Studio设置了离线模式,但是您的项目中引用的`com.android.tools.build:gradle:8.0.2`这个Gradle插件版本没有被缓存下来,所以无法在离线模式下使用。 解决这个问题的方法有两种: 1. 关闭离线模式 在Android Studio中,依次点击菜单栏的`File`->`Settings`->`Build, Execution, Deployment`->`Build Tools`->`Gradle`,然后将`Offline work`选项取消勾选即可关闭离线模式。关闭离线模式后,Android Studio会从网络中自动下载所需的Gradle插件版本,从而避免出现上述错误。 2. 手动下载缺失的Gradle插件版本 如果您仍然需要在离线模式下工作,则可以手动下载缺失的Gradle插件版本并将其添加到本地Gradle缓存中。具体步骤如下: - 打开Gradle官网(https://gradle.org/releases/)或者Android开发者网站(https://developer.android.com/studio/releases/gradle-plugin)查找所需的Gradle插件版本,下载对应的zip文件。 - 将zip文件解压到本地某个目录,并将解压后的文件夹(例如gradle-8.0.2)重命名为所需的Gradle插件版本号(例如8.0.2)。 - 打开Android Studio的设置面板,依次点击`Build, Execution, Deployment`->`Build Tools`->`Gradle`,然后在`Gradle home`下方的文本框中填写刚才所下载的Gradle插件版本的本地路径(例如:`/Users/yourname/gradle-8.0.2`)。 - 点击`Apply`按钮保存设置,然后重新打开项目即可。 这样做的目的是将Gradle插件版本缓存到本地,从而避免在离线模式下出现缺失的情况。但是需要注意的是,手动下载Gradle插件版本并不推荐,因为它可能会导致您的Gradle缓存文件变得非常庞大,从而影响Android Studio的性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值