新版android studio gradle插件7.4.2.pom一直无法下载问题

news/2025/1/7 10:37:26/

android studio同步时候出现org.gradle.api.plugins.UnknownPluginException,Plugin [id: 'com.android.application', version: '7.4.2'] was not found in any of the following sources:

pom插件一直无法下载,搞了好几天,简直想砸电脑,今天烦躁,乱搞了一通,结果好像可以了。

是android studio代理问题:

        默认是不设置代理的,刚安装后会有提示设置代理,其实设置代理反而是错的,按照别人的方法,设置了中国科学院开源协会镜像站地址:mirrors.opencas.ac.cn 端口:80,这个时候可以下载gradle-7.5-bin但是无法下载pom插件。

解决的办法是:Preferences... => System Settings => HTTP Proxy => 选择Auto-detect proxy settings, 里面的URL复选框不要设置,空着,我就是设置了URL才导致的问题,选择如下:

 点Apply退出,同步工程,这时候可能会弹出代理设置窗口,把“Enable HTTPS Proxy”不勾选(默认是勾选的):

 这时,gradle.properties是这样的:

 

以下不是解决问题必要步骤,是尝试解决问题的经过:

之前尝试手动下载pom文件,搜了很久终于知道pom文件网址:https://maven.google.com/web/index.html#com.android.application:com.android.application.gradle.plugin

所有插件都在这个目录下,点击某个插件就会列出插件详细信息:

 

 插件是下下来了,但是放哪里呢,初始时插件的目录是没创建的,这个目录是/Users/xxx/.gradle/caches/modules-2/files-2.1,files-2.1开始时还没创建,android studio安装后只生成到moudules-2目录(只有同步通过了才会创建file2-2.1),files-2.1里面还有好几级目录,目录分application和library,完整目录如下:

com.android.application插件目录:/Users/xxx/.gradle/caches/modules-2/files-2.1/com.android.application/com.android.application.gradle.plugin/7.4.2/xxxx-uuid/com.android.application.gradle.plugin-7.4.2.pom

com.android.library插件目录:/Users/xxx/.gradle/caches/modules-2/files-2.1/com.android.library/com.android.library.gradle.plugin/7.4.2/xxxx-uuid/com.android.library.gradle.plugin-7.4.2.pom
 

里面有个随机名字(xxx-uuid)应该是用uuid生成的,是个随机的字符串目录,可见必然还有配置文件需要设置其完整的路径android studio才可能找得到,通过手动方式肯定不靠谱.

另外这个目录com.android.tools.build下也有一个pom文件和moudle文件:/Users/xxx/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/7.4.2/b8e7933310de7f43a224708f3a945d6bb6668eba/gradle-7.4.2.pom, /Users/xxx/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/7.4.2/cd22337f99b5a2446abfa6a1769730cf74dd15d4/gradle-7.4.2.module
这个pom和module在哪下载就不清楚了,里面还有gradle-7.4.2.jar和gradle-7.4.2-sources.jar,这些文件也不知道从哪下,总之,手动下载是没法完成所有配置的,在同步的时候还下载了很多jar等其他文件,之前files-2.1文件夹是不存在的,同步之后里面出现了很多文件夹,包括刚才的com.android.application和com.android.library,可见手动方式没法玩。

如果前面介绍的方法行不通,建议去google吧,下面是stackoverflow上面的一个讨论,希望能帮到你,java - Gradle sync failed: Plugin [id: 'com.android.application', version: '7.1.2', apply: false] was not found in any of the following sources: - Stack Overflow


http://www.ppmy.cn/news/78708.html

相关文章

LINUX-DNS服务器

DNS简介: DNS(Domain Name System)是一种用于将域名解析为IP地址的系统。 在DNS中,正向解析将域名转换为IP地址,而反向解析将IP地址转换为域名。 正向解析是DNS系统最常用的解析方式,它允许用户通过域名找…

【Python Seaborn】零基础也能轻松掌握的学习路线与参考资料

Python Seaborn是一个基于Python的可视化库,为Matplotlib库的扩展,提供了更加高级的数据可视化功能和丰富的统计图形。在学习Python数据科学和机器学习中,Seaborn有很好的数据可视化工具,也能够提供有帮助的统计图表来揭示数据之间…

vscode链接远程服务器开发c++项目

因为要在linux环境下开发c应用,需要一个比较好用的远程工具。之前做深度学习的时候一直用vscode链接服务器写python,感觉用起来很舒服。 vscode下载安装这些就略过了,从插件安装和配置文件开始介绍 参考文章:https://zhuanlan.zh…

【三维激光扫描】实验04:SiScan基于点云的量测功能

SiScan软件提供的基于点云的量测功能有:两点距离量测、多点距离量测、点到面距离量测、高度量测、坡度量测、角度量测、投影面积量测等等。 文章目录 一、两点距离量测二、多点距离量测三、点到面距离量测四、高度量测五、坡度量测六、角度量测七、投影面积量测一、两点距离量…

了解信号的传输方式、编码与调制、信道的极限容量

1.了解信号的传输方式、编码与调制、信道的极限容量 笔记来源: 湖科大教书匠:传输方式 声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考 1.1 了解信号的传输方式 串行传输与并行传输 同步传输与异步传输 为什么需要收发双发…

一、尚医通微信登录

文章目录 一、登录需求1、登录需求 二、微信登录1、OAuth21.1OAuth2解决什么问题1.1.1 开放系统间授权1.1.2图例1.1.3方式一:用户名密码复制1.1.4方式二:通用开发者key1.1.5方式三:颁发令牌 1.2 OAuth2最简向导1.2.1 OAuth主要角色1.2.2最简向…

Linux和UNIX的关系及区别(详解)

UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥&…

控制器接受广播信息并反馈IP的python服务,和一个window上广播搜索的服务

以下是一个简单的Python服务示例,用于控制器接收广播信息并反馈其IP地址: #!/usr/bin/env python # -*- coding: utf-8 -*- import socket# 定义广播消息和端口号 broadcast_port 12345# 创建UDP套接字并绑定到广播地址和端口号 sock socket.socket(s…