赞
踩
在这里由于我也没有去深入了解,知道怎么导入而已,这篇文章也只是适合没怎么使用过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
文件手动进行转换。以下是转换的一般步骤:
备份你的项目:
转换根项目的 build.gradle.kts
:
build.gradle.kts
。build.gradle
文件替换它。build.gradle.kts
中的内容手动转换为 Groovy 语法。例如:
plugins { kotlin("jvm") version "1.4.10" }
plugins { id 'org.jetbrains.kotlin.jvm' version '1.4.10' }
dependencies
、repositories
等。转换模块的 build.gradle.kts
:
app
),重复相同的过程。app/build.gradle.kts
,创建一个新的 app/build.gradle
文件。删除旧的 build.gradle.kts
文件:
build.gradle.kts
文件。调整 settings.gradle
或 settings.gradle.kts
:
settings.gradle.kts
文件,将其重命名为 settings.gradle
并转换语法。settings.gradle
中正确引用。同步项目并测试:
解决可能出现的问题:
这个过程可能相当繁琐,尤其是对于较大的项目。建议仔细进行并在每一步后测试项目,以确保没有引入构建错误。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。