import{_ as r,r as o,o as t,c,b as s,d as n,e as a,w as i,a as p}from"./app-mh6GuRj9.js";const d={},u=p('

快速开始

集成 KavaRef 到你的项目中。

项目要求

项目需要使用 IntelliJ IDEAAndroid Studio 创建且类型为 Java 或 Android 项目并已集成 Kotlin 环境依赖。

',4),v={href:"https://www.jetbrains.com/idea",target:"_blank",rel:"noopener noreferrer"},y={href:"https://developer.android.com/studio",target:"_blank",rel:"noopener noreferrer"},A=s("li",null,[s("p",null,"Kotlin 1.9.0+、Gradle 8+、Java 17+")],-1),h=s("h3",{id:"配置存储库",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#配置存储库","aria-hidden":"true"},"#"),n(" 配置存储库")],-1),m=s("p",null,[s("code",null,"KavaRef"),n(" 的依赖发布在 "),s("strong",null,"Maven Central"),n(" 和我们的公共存储库中,你可以使用如下方式配置存储库。")],-1),b={href:"https://github.com/HighCapable/SweetDependency",target:"_blank",rel:"noopener noreferrer"},D=p(`

SweetDependency (推荐)

在你的项目 SweetDependency 配置文件中配置存储库。

repositories:
  google:
  maven-central:
  # (可选) 你可以添加此 URL 以使用我们的公共存储库
  # 当 Sonatype-OSS 发生故障无法发布依赖时,此存储库作为备选进行添加
  # 详情请前往:https://github.com/HighCapable/maven-repository
  highcapable-maven-releases:
    # 中国大陆用户请将下方的 "raw.githubusercontent.com" 修改为 "raw.gitmirror.com"
    url: https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases

传统方式

在你的项目 build.gradle.kts 中配置存储库。

repositories {
    google()
    mavenCentral()
    // (可选) 你可以添加此 URL 以使用我们的公共存储库
    // 当 Sonatype-OSS 发生故障无法发布依赖时,此存储库作为备选进行添加
    // 详情请前往:https://github.com/HighCapable/maven-repository
    // 中国大陆用户请将下方的 "raw.githubusercontent.com" 修改为 "raw.gitmirror.com"
    maven("https://raw.githubusercontent.com/HighCapable/maven-repository/main/repository/releases")
}

配置 Java 版本

在你的项目 build.gradle.kts 中修改 Kotlin 的 Java 版本为 17 及以上。

Java 项目

java {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
}

kotlin {
    jvmToolchain(17)
}

Android 项目

android {
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = "17"
    }
}

功能一览

整个项目分为多个模块,你可以选择你希望引入的模块作为依赖应用到你的项目中,但一定要包含 kavaref-core 模块。

你可以点击下方对应的模块前往查看详细的功能介绍。

`,15),C=s("h2",{id:"demo",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#demo","aria-hidden":"true"},"#"),n(" Demo")],-1),B={href:"https://github.com/HighCapable/KavaRef/tree/main/samples",target:"_blank",rel:"noopener noreferrer"};function g(_,k){const e=o("ExternalLinkIcon"),l=o("RouterLink");return t(),c("div",null,[u,s("ul",null,[s("li",null,[s("p",null,[n("IntelliJ IDEA (建议从 "),s("a",v,[n("这里"),a(e)]),n(" 获取最新版本)")])]),s("li",null,[s("p",null,[n("Android Studio (建议从 "),s("a",y,[n("这里"),a(e)]),n(" 获取最新版本)")])]),A]),h,m,s("p",null,[n("我们推荐使用 Kotlin DSL 作为 Gradle 构建脚本语言并推荐使用 "),s("a",b,[n("SweetDependency"),a(e)]),n(" 来管理依赖。")]),D,s("ul",null,[s("li",null,[a(l,{to:"/zh-cn/library/kavaref-core.html"},{default:i(()=>[n("kavaref-core")]),_:1})]),s("li",null,[a(l,{to:"/zh-cn/library/kavaref-extension.html"},{default:i(()=>[n("kavaref-extension")]),_:1})])]),C,s("p",null,[n("你可以在 "),s("a",B,[n("这里"),a(e)]),n(" 找到一些示例,查看对应的演示项目来更好地了解这些功能的运作方式,快速地挑选出你需要的功能。")])])}const x=r(d,[["render",g],["__file","quick-start.html.vue"]]);export{x as default};