首页 > 解决方案 > 将特定工件添加到 Gradle 项目 (Androind)

问题描述

我需要在使用 Gradle 的 Android 项目中使用存储库的特定工件。该工件是 来自kotlinx 序列化 GitHub 项目的 0.20.0kotlinx-serialization-cbor(可在自述文件中获得) 。我不知道在哪里以及如何添加这个特定的依赖项。(可能我应该在“gradle.build”文件中添加一些东西,一个标记为Project:YourProjectName或一个Module:app有 帮助吗?

标签: androidgradleimportartifact

解决方案


github 项目根目录中的 README说明了如何将插件添加到您的项目中。只要您的 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"
}

推荐阅读