【Android Studio】创建新项目遇到的一些问题

server/2024/12/28 4:34:26/
1.Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

这个问题的原因是我在使用

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip

出现的,表示项目正在使用已弃用的 Gradle 功能,这些功能与 Gradle 8.0 不兼容。当使用尚未更新以支持最新 Gradle 版本的旧库或插件时,很常见。

然后我们进入【Terminal】里面看看有啥问题
输入

gradlew --warning-mode all

显示
在这里插入图片描述
最后发现是这个问题

> Configure project :
The RepositoryHandler.jcenter() method has been deprecated. This is scheduled to be removed in Gradle 8.0. JFrog announced JCenter's shutdown in February 2021. Use mavenCentral() instead. Consult the upgra
ding guide for further information: https://docs.gradle.org/7.0.2/userguide/upgrading_version_6.html#jcenter_deprecationat build_azgzdqjnd2tgvouqmjm5uilxd$_run_closure1$_closure2.doCall(D:\Android\AndroidProject\FormalProject\joy_wajueji\pad_wajueji\build.gradle:8)(Run with --stacktrace to get the full stack trace of this deprecation warning.)FAILURE: Build failed with an exception.

就是在这个里面

    repositories {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' }google()jcenter()}

把那个 jcenter() 修改为 mavenCentral() 就好了。

然后看看还有什么问题
在这里插入图片描述
这里说明我们使用的Gradle版本很高,需要使用Java11,但是我们本地使用的是Java8,所以需要修改。

这样的话,要么我们替换成Java11,要么我们就降级Gradle版本就好了,要是降级gradle的话,可以这样使用
项目根目录下,找到 build.gradle 文件,并修改 classpath 中的 Android Gradle 插件版本。

dependencies {classpath 'com.android.tools.build:gradle:4.1.3'  // 这是支持 Java 8 的版本
}

在 gradle-wrapper.properties 文件中,修改 distributionUrl 为较老的 Gradle 版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

这样就又可以愉快的使用Java8了。


http://www.ppmy.cn/server/153811.html

相关文章

运维相关知识科普

运维相关知识科普参考文章 一、运维究竟是什么 在当今数字化蓬勃发展的浪潮下,运维作为保障各类线上服务及产品顺畅运行的关键力量,其重要性不言而喻。运维,简言之,就是运用一系列专业的步骤与方法,对线上服务和产品…

视频汇聚融合云平台Liveweb一站式解决视频资源管理痛点

随着5G技术的广泛应用,各领域都在通信技术加持下通过海量终端设备收集了大量视频、图像等物联网数据,并通过人工智能、大数据、视频监控等技术方式来让我们的世界更安全、更高效。然而,随着数字化建设和生产经营管理活动的长期开展&#xff0…

网站使用站群服务器都有哪些好处?

站群服务器主要是通过集中的资源管理和高效的分布式架构,支持多个网站的稳定运行,是专门用于托管多个独立网站的服务器系统,站群服务器通常还拥有着大量的独立IP地址,可以分配给不同的网站。 当网站使用站群服务器时能带来哪些好处…

2024年12月大语言模型最新对比:GPT-4、Claude 3、文心一言等详细评测

前言 随着人工智能技术的快速发展,大语言模型(LLM)已经成为了技术领域最热门的话题。本文将详细对比目前主流的大语言模型,帮助大家选择最适合的工具。 一、OpenAI GPT系列 1. GPT-4 核心优势: 多模态理解能力强 逻辑推理能力出色 创造…

数据仓库和数据湖 数据仓库和数据库

数据仓库和数据湖是两种不同的数据存储解决方案,它们在设计、用途和数据管理方式上有着显著的区别。以下是数据仓库和数据湖的主要区别: 1. 数据结构:• 数据仓库:通常存储结构化数据,这些数据经过清洗、转换和加载&a…

理解神经网络

神经网络是一种模拟人类大脑工作方式的计算模型,是深度学习和机器学习领域的基础。 基本原理 神经网络的基本原理是模拟人脑神经系统的功能,通过多个节点(也叫神经元)的连接和计算,实现非线性模型的组合和输出。每个…

使用Python的Seaborn库进行数据可视化

使用Python的Seaborn库进行数据可视化 引言 在数据分析和机器学习领域,数据可视化是理解和解释数据的关键步骤之一。它帮助我们直观地探索数据模式、趋势和异常值,并且可以用来验证假设和辅助决策过程。Seaborn 是基于 matplotlib 构建的一个强大的 Py…

[Unity Shader]【图形渲染】 数学基础10 - 旋转矩阵

在计算机图形学和着色器开发中,旋转矩阵是处理物体旋转操作的核心工具之一。旋转操作是三维变换中相对复杂的一部分,主要通过线性代数中的矩阵运算实现。本篇文章将系统介绍三种围绕坐标轴的旋转矩阵的定义和性质。 1. 什么是旋转矩阵? 旋转矩阵是用于将点绕某个轴旋转一定…