安卓Kotlin项目一般在build.gradle.kts文件中dependencies区块定义本项目所依赖的库,包括安卓系统库、第三库等,如
dependencies{ implementation("androidx.appcompat:appcompat:1.6.1") implementation("androidx.cardview:cardview:1.0.0") ... ... }
这些库都在远程仓库中。手头一个项目使用了第三方开源库,本来是直接引用,但使用中发现需要对这个库进行修改,于是需要将该库源码下载到本地进行修改。修改源代码后,自然应该将build.gradle.kts文件中的远程依赖改为本地依赖。由于Android Studio 和 Gradle 版本更新较快,网上许多修改依赖的做法在具体语法上已经不可用。这里记录一下最新的语法(Android Studio 版本为Electric Eel | 2022.1.1 Patch 2,Gradle版本为8.0.1)。
编译(make)本地被依赖项目 testProject,在其build/libs下生成了testProject.jar。将这个jar包拷贝到本项目的libs目录(与src 目录同层级,不存在就创建),然后在build.gradle.kts文件的ependencies区块输入下面语句:
implementation(files("libs/testProject.jar"))
之前老版本语法,在implementation后面是空格,现在都改成函数形式,需要加括号()了。