不确定如何让我的 Android Studio gradle 使用所有在线教程中的相同语法

问题描述 投票:0回答:1

我正在我的 Mac Book Pro(运行 Sonoma 的 M3)上使用最近下载的 Android Studio 编写 Android 应用程序。当我开始一个新的Java项目时,gradle的选项是:

  • Kotlin DSL(build.gradle.kts)[推荐]
  • Groovy DSL(build.gradle)

第一个语法:implementation(libs.appcompat)

第二个语法为:implementation libs.appcompat

但是,最近的大多数在线教程都使用语法:implementation 'com.google.android.gms:play-services-ads:23.1.0'

经过一番挖掘,我发现我在教程中看到的语法是最新的,我应该切换到它。但我在发布此说明之前刚刚下载了一个新的 Android Studio,它并没有改变任何事情。是否有一些我遗漏的明显设置?

我还咨询了Google的Gemini AI,它建议我更改项目级别的gradle文件,它特别指出应该是build.gradle而不是build.gradle.kts文件,但是,当我打开我的项目时,我只看到两个 gradle 文件——它们都被命名为 build.gradle.kts。

android gradle
1个回答
0
投票

第一个语法:implementation(libs.appcompat)

第二个语法为:implementation libs.appcompat

这来自 Gradle 版本目录,Kotlin (

.gradle.kts
) 和 Groovy (
.gradle
) 文件都可用。

但是,最近的大多数在线教程都使用语法:implementation 'com.google.android.gms:play-services-ads:23.1.0'

这避免了版本目录的使用。

一点挖掘表明我在教程中看到的语法是最新的,我应该切换到它。

这是不正确的。 Gradle 版本目录较新,是 Google 当前在新项目向导方面的方向。但是,Android Studio 可以打开并处理不使用版本目录的项目。

是否有一些我遗漏的明显设置?

不。如果他们在新项目向导中提供使用和跳过版本目录的选项,那将是一个好主意,但他们选择不这样做。

© www.soinside.com 2019 - 2024. All rights reserved.