当前位置:   article > 正文

AndroidStudio的Gradle导入依赖写语法问题(适合纯小白)_kotlin gradle添加依赖

kotlin gradle添加依赖

在这里由于我也没有去深入了解,知道怎么导入而已,这篇文章也只是适合没怎么使用过Gradle和刚接触Androidstudio开发的小白

在copy代码的过程中发现别人的导入依赖的代码是:

dependencies{
        implementation files('libs/your_library.jar') // 如果是JAR文件
        implementation(name: 'your_library', ext: 'aar') // 如果是AAR文件
        implementation project(':library_module')
        ......
}

而自己的build.gradle.kts文件中的代码是

dependencies {

    // 将 'app/libs' 目录下的所有 .jar 文件添加为依赖项
    implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))

    implementation("androidx.core:core-ktx:1.9.0")
    implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.6.1")
    implementation("androidx.activity:activity-compose:1.7.0")
    implementation(platform("androidx.compose:compose-bom:2023.03.00"))
    implementation("androidx.compose.ui:ui")
    implementation("androidx.compose.ui:ui-graphics")
    implementation("androidx.compose.ui:ui-tooling-preview")
    implementation("androidx.compose.material3:material3")
    testImplementation("junit:junit:4.13.2")
    androidTestImplementation("androidx.test.ext:junit:1.1.5")
    androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
    androidTestImplementation(platform("androidx.compose:compose-bom:2023.03.00"))
    androidTestImplementation("androidx.compose.ui:ui-test-junit4")
    debugImplementation("androidx.compose.ui:ui-tooling")
    debugImplementation("androidx.compose.ui:ui-test-manifest")
.....
}

会发现一个是单引号和空格的方式,一个是双引号和英文括号的形式

其实只是因为这是两种添加依赖的方式,一个是Kotlin DSL (build.gradle.kts) 另一个是 Groovy DSL (build.gradle)

其中单引号和空格是Kotlin DSL (build.gradle.kts)

        双引号和英文括号Groovy DSL (build.gradle)

在创建新项目的时候可以选择适合自己的添加依赖的方式

-------------------------------------------------------------------------------------------------------------------

如果想要在旧项目上面直接更改的话可能工程量有点大,所以我建议是使用chatgpt或者其他的转换工具来转换要写的代码形式可能更加快捷

下面是chatGPT对在旧项目上面直接更改的回答(本人不会也不打算研究):

将一个使用 Kotlin DSL (build.gradle.kts) 的 Android Studio 项目更改为使用 Groovy DSL (build.gradle) 主要涉及将 Gradle 配置文件从 Kotlin 语法转换为 Groovy 语法。这个过程需要对每个 build.gradle.kts 文件手动进行转换。以下是转换的一般步骤:

  1. 备份你的项目

    • 在进行任何重大更改之前,始终建议备份整个项目。
  2. 转换根项目的 build.gradle.kts

    • 找到项目根目录下的 build.gradle.kts
    • 创建一个新的 build.gradle 文件替换它。
    • build.gradle.kts 中的内容手动转换为 Groovy 语法。例如:
      • Kotlin DSL:

        plugins { kotlin("jvm") version "1.4.10" }

      • Groovy DSL:

        plugins { id 'org.jetbrains.kotlin.jvm' version '1.4.10' }

    • 继续转换文件中的其他部分,如 dependenciesrepositories 等。
  3. 转换模块的 build.gradle.kts

    • 对于项目中的每个模块(例如 app),重复相同的过程。
    • 找到 app/build.gradle.kts,创建一个新的 app/build.gradle 文件。
    • 将内容从 Kotlin 语法转换为 Groovy 语法。
  4. 删除旧的 build.gradle.kts 文件

    • 转换完成后,删除原始的 build.gradle.kts 文件。
  5. 调整 settings.gradlesettings.gradle.kts

    • 如果你有 settings.gradle.kts 文件,将其重命名为 settings.gradle 并转换语法。
    • 确保所有模块都在 settings.gradle 中正确引用。
  6. 同步项目并测试

    • 在 Android Studio 中,同步你的项目以应用更改。
    • 运行项目并进行测试,以确保一切正常。
  7. 解决可能出现的问题

    • 在转换过程中,你可能会遇到一些问题,特别是在处理复杂的构建逻辑时。
    • 仔细检查构建脚本的每个部分,确保它们在 Groovy DSL 中正确表达。

这个过程可能相当繁琐,尤其是对于较大的项目。建议仔细进行并在每一步后测试项目,以确保没有引入构建错误。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/845463
推荐阅读
相关标签
  

闽ICP备14008679号