Android Studio 2022.1.1创建项目的Gradle配置

这篇具有很好参考价值的文章主要介绍了Android Studio 2022.1.1创建项目的Gradle配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天使用Android Studio建了一个新项目,遇到了不少问题,网上也找了不少解决方案都无效(可能Studio版本、项目版本等都不一样,解决办法也不一样吧),最后问题解决,总结梳理以下几点:

1.版本确认

Android Studio版本:2022.1.1

Gradle版本:7.5

Android Gradle Plugin Version:7.4.2

JDK版本:Java 11

SDK版本:33(Android 13.0)

Android Studio 2022.1.1创建项目的Gradle配置

Android Studio 2022.1.1创建项目的Gradle配置

 2.遇到的问题

could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:7.4.2'

该问题出现,直接导致项目无法完成编译,看似是gradle插件版本过高问题,导致adnroid核心包无法下载下来,实际上归根结底还是“网络的问题”

3.解决办法

1)检查各版本配置是否正确

Gradle插件和Gradle工具的版本对应是有要求的,详见下图:

Android Studio 2022.1.1创建项目的Gradle配置

 另外可在Adroid官网查看对应关系:Android Gradle 插件版本说明  |  Android 开发者  |  Android Developers

根据上图可以看出,本次使用的Android Gradle Plugin Version版本是7.4.x,因此对应的Gradle版本是7.5版本(别搞错了,版本不对应一样可能无法完成更新下载)。

另外JDK版本也不宜太高,最初我使用的JDK17,结果发现Android Studio2022.1.1最高支持JDK为Java 11,所以需要降级到Java 11。

Android Studio 2022.1.1创建项目的Gradle配置

 该配置可在File —> Project Structure  —> Modules中查看确认。

2)网络配置

使用代理或梯子是完成不了更新的,所以强烈建议将仓库地支更换为国内源,比如阿里源。

完整的setting.gradle配置:

pluginManagement {
    repositories {
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        google()
        mavenCentral()
    }
}
rootProject.name = "XXX"
include ':app'

注:Gradle7.5的Maven仓库配置已经从build.gradle文件转移到setting.gradle文件里了,因此该配置要写在setting.gradle文件里

3)关闭Android Studio代理

这一步很关键,我就是忘记关闭,折腾了半天才发现问题。

打开File —> Setting —> 搜索proxy —> 选择Http Proxy,选择No proxy并确认

Android Studio 2022.1.1创建项目的Gradle配置

4)配置本地Gradle

Android Studio内置了Gradle,但是他在项目编译时才下载Gradle工具,but 不要抱有期望了,下不下来的,还是自己手动下载Gradle工具吧(注意下载对应版本,我这里的对应版本是7.5,若不清楚对应版本,可以看看前面的内容,查看自己需要的版本)。

Gradle版本下载:Gradle Distributions

下载完成后需要配置几个地方:

打开File —> Setting —> Build,Execution……  —> Build Tools  —> Gradle。

a.设置Gradle user home为你安装的gradle目录;

b.设置下方User Gradle from为Specified location,并选择你的gradle目录;

c.选择Gradle JDK版本为Java 11

Android Studio 2022.1.1创建项目的Gradle配置

这样就完全使用本地gradle进行编译了。若使用默认的Gradle user home,则需要修改C:\Users\用户名\.gradle\目录下的gradle.properties文件,注释掉以下代理内容(使用内置Gradle不禁用这里代理仍然会被使用,从而可能导致下载失败):

## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# 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
#Fri Apr 07 16:23:59 CST 2023
# systemProp.http.proxyHost=mirrors.neusoft.edu.cn
# systemProp.https.proxyHost=mirrors.neusoft.edu.cn
# systemProp.https.proxyPort=80
# systemProp.http.proxyPort=80

 经过以上步骤,项目重新编译应该就可以正常下载更新了。

题外话:若不使用本地Gradle工具,还可能会产生Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"问题哟。

4.其他配置

1)修改Android Studio运行环境内存

打开File —> Setting —> Appearance & Behavior  —> System Settings —> Memory Settings,更改内存为4096MB(根据自己实际情况更改)

Android Studio 2022.1.1创建项目的Gradle配置

 2) 修改字符集编码

打开File —> Setting —> 搜索coding —> Editor —> File Encodings,设置Global Encoding、Project Encoding和Default encoding for properties files为UTF-8,在上方“+”选择项目根路径,表示整个项目使用UTF-8编码。

Android Studio 2022.1.1创建项目的Gradle配置

 以上就是整个基础框架搭建的内容,希望对你有帮助,祝编码愉快!文章来源地址https://www.toymoban.com/news/detail-455650.html

到了这里,关于Android Studio 2022.1.1创建项目的Gradle配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Studio项目gradle下载慢问题

    通过Android studio新建了一个Android项目,同步gradle居然花费了30多分钟。忍不了,真的忍不了。 1. 通过观察日志耗时情况 发现耗时主要集中在两方面: gradle 下载和 gradle依赖 下载,如下图所示, gradle 下载耗时24分钟, gradle依赖 下载耗时7分钟 PS:源耗时日志没了,上图是小编

    2024年04月08日
    浏览(65)
  • Android Studio导入项目一直显示正在下载Gradle项目

    如题,问题图类似如下: (此图是解决以后截的,之前遇到问题没截图) 先找到你正在下载的gradle的版本是哪个 然后在链接中 ​​​​​​Gradle Distributions 找到你所对于gradle的版本,下载 对应后缀为bin的文件 例如我的版本是8.0,下载的就是这个文件 然后在电脑找到对应位

    2024年02月03日
    浏览(51)
  • Android Studio导入项目一直在下载gradle

    AS最常见的问题之一就是下载gradle非常慢,还经常出现下载失败的情况,没有gradle就无法build项目,所以一定要先解决gradle的下载问题,下面教大家两种常用方法。 因为我的项目绝大多数使用的是 gradle-5.6.4-all ,下面就以 gradle-5.6.4-all 为例教大家如何解决gradle问题。 1、先停止

    2024年02月11日
    浏览(61)
  • Android Studio gradle手动下载配置

    项目同步时,有时候会遇到Android Studio第一步下载gradle就是连接失败的问题。 这种情况,我们可以手动去gradle官网下载好gradle文件,放置在Android Studio的缓存目录下,这样AS在同步代码时就会自动解压下载好的文件。 步骤如下: Gradle | Releases 在这个现在地址选择你要的gradle版

    2024年02月05日
    浏览(65)
  • cocos构建 Android 项目Android studio gradle 8.0 报错

    记录一下踩坑 今天用cocos构建 了一个Android 项目 然后用Android studio 打开 TestProject_Helloworldbuildandroidproj 项目, 由于我的Android studio 用的是jdk17, 所以提示要升级gradle 插件版本,所以我升级成了gradle 8.0 . 但是编译的时候报错 Namespace not specified. Please specify a namespace in the modu

    2024年02月16日
    浏览(111)
  • Android Studio 内gradle配置失败、下载gradle失败简单解决

    腾讯镜像的Gradle 下载之后 找到对应的.gradle文件 将下载文件放到 wrapper/dists/gradle-x.x-bin/xxxxxxxxxx/   下 并解压 会出来一个 gradle-xxx-bin的文件       将文件拿到 xxxxxxxxxx中 回到android studio 重新build gradle      

    2024年02月08日
    浏览(56)
  • Android Studio gradle 默认sourceSets配置

    官网的解释文档:

    2024年04月28日
    浏览(31)
  • Android studio之 build.gradle配置

    一. Project项目级别的build.gradle (1)、buildscript{}闭包里是gradle脚本执行所需依赖,分别是对应的maven库和插件。 闭包下包含: 1、repositories闭包 2、dependencies闭包 maven库 repositories 示列 插件dependencies示列 (2)、allprojects{}闭包里是项目本身需要的依赖,比如项目所需的maven库。

    2024年02月11日
    浏览(42)
  • Android Studio Giraffe安装与gradle配置

    本机环境:win10专业版,64位,16G内存。 原先用的AS2.2,是很早之前在看《第一行代码Android(第2版)》的时候,按书里的链接下载安装的,也不用怎么配置。(PS:第一行代码这本书对新手确实很适合,第1版是eclise,第2版是Android studio) 最近想给AS升级一下,果不其然碰到很多

    2024年02月13日
    浏览(54)
  • Android Studio导入项目 下载gradle很慢或连接超时

    AS最常见的问题之一就是下载gradle非常慢,还经常出现下载失败的情况,没有gradle就无法build项目,所以一定要先解决gradle的下载问题,下面教大家两种常用方法。 因为我的项目绝大多数使用的是 gradle-5.6.4-all ,下面就以 gradle-5.6.4-all 为例教大家如何解决gradle问题。 1、先停止

    2024年02月04日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包