【问题标题】:Add specific artifact to a Gradle project (Androind)将特定工件添加到 Gradle 项目 (Android)
【发布时间】:2020-06-01 17:37:20
【问题描述】:
我需要在使用 Gradle 的 Android 项目中使用存储库的特定工件。
工件是来自the kotlinx serialization GitHub project 的kotlinx-serialization-cbor 版本0.20.0(在readme 中可用)。
我不知道在哪里以及如何添加这个特定的依赖项。 (可能我应该在“gradle.build”文件中添加一些东西,一个标记为 Project:YourProjectName 或一个 Module:app
有什么帮助吗?
【问题讨论】:
标签:
android
gradle
import
artifact
【解决方案1】:
github project 根目录中的自述文件解释了如何将插件添加到您的项目中。只要您的 gradle 安装是最新的,您只需在应用级别的顶部添加一个部分 build.gradle,如下所示:
plugins {
id 'org.jetbrains.kotlin.multiplatform' version '1.3.70' // or any other kotlin plugin
id 'org.jetbrains.kotlin.plugin.serialization' version '1.3.70'
}
在同一个文件中确保 jcenter 包含在您的存储库中:
repositories {
jcenter()
}
然后再次在同一个文件中添加基本库,以及 cbor 库到依赖项:
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" // or "kotlin-stdlib-jdk8"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0" // JVM dependency
implementation "org.jetbrains.kotlinx:kotlinx-serialization-cbor:0.20.0"
}