文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

新建项目下Gradle sync报错Plugin was not found in any of the following sources

2023-09-02 08:10

关注

新建项目下Gradle sync报错:Plugin [id 'com.android.application' version '7.1.2' apply false] was not found in any of the following sources:

问题描述

本人是新使用Android开发的新手,在看网络博客教程学习使用Android Studio,(血泪教训别轻易照着某博客去做,尽量去看视频操作教学,不然真的会出现各种千奇百怪的问题)出现了下面的问题。

Plugin [id 'com.android.application' version '7.1.2' apply false] was not found in any of the following sources:

我按照视频教学操作File->New project->Empty application后,Gradle sync下出现了这个问题。

解决过程

在问题排除过程中,根据网上的博客猜测是版本Gradle和Gradle Plugins不匹配产生的问题,但是发现sync的过程中,build.gradle、settings.gradle中并未有如上现象。对此我百思不得其解。我不得已对项目中Gradle Scripts中的每个文件进行查询发现,在Gradle Scripts下的gradle.properties文件中,出现了下面的几行代码:

# Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.# Default value: -Xmx1024m -XX:MaxPermSize=256m# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8## When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org.gradle.parallel=true#Tue Mar 29 12:47:27 CST 2022systemProp.http.proxyHost=mirrors.neusoft.edu.cnsystemProp.https.proxyHost=mirrors.neusoft.edu.cnsystemProp.https.proxyPort=80systemProp.http.proxyPort=80

它竟然给我挂上了http代理,但是当我打开File->settings->Appearance&Beavior->System Settings->HTTP Proxy的时候,明明已经修改成了No proxy,为什么还会对我的插件下载挂上代理。而且在我进行Gradle sync之前,我便修改了这个选项使得能正常下载Gradle。

原因是,我曾经按照博客教学安装AS的时候,刚打开AS的第一个界面就是让我设置AS的Proxy,而按照某些过时的博客上所讲,从官方的源下载会很慢,于是我就设置了代理并规定了端口号。这时设置完成后,实际上是写入了全局的设置里,而我在settings中修改的选项,只应用于当前的Projects。我后来修改的HTTP代理,只对AS有效。

也就是说,你在AS里面下载Gradle是走AS里面的代理,而我后来gradle sync中下载的gradle插件则是走的全局设置。

于是在AS全局的设置中(位于C:\Users\Aerith\.gradle\gradle.properties),将上述的代码注释掉:

# systemProp.http.proxyHost=mirrors.neusoft.edu.cn# systemProp.https.proxyHost=mirrors.neusoft.edu.cn# systemProp.https.proxyPort=80# systemProp.http.proxyPort=80

保存,即可解决问题。

来源地址:https://blog.csdn.net/qq_41624557/article/details/123848212

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯