import{_ as o,r as i,o as p,c,b as s,d as a,a as l,e as n}from"./app.2add9aa5.js";const r={},t=l('
\u96C6\u6210
YukiReflection
\u5230\u4F60\u7684\u9879\u76EE\u4E2D\u3002
Windows 7 \u53CA\u4EE5\u4E0A/macOS 10.14 \u53CA\u4EE5\u4E0A/Linux \u53D1\u884C\u7248 (Arch/Debian)
Android Studio 2021.1 \u53CA\u4EE5\u4E0A
IntelliJ IDEA 2021.1 \u53CA\u4EE5\u4E0A
Kotlin 1.7.0 \u53CA\u4EE5\u4E0A
Android Gradle Plugin 7.0 \u53CA\u4EE5\u4E0A
Gradle 7.0 \u53CA\u4EE5\u4E0A
Java 11 \u53CA\u4EE5\u4E0A
\u9879\u76EE\u9700\u8981\u4F7F\u7528 Android Studio
\u6216 IntelliJ IDEA
\u521B\u5EFA\u4E14\u7C7B\u578B\u4E3A Java \u6216 Android \u9879\u76EE\u5E76\u5DF2\u96C6\u6210 Kotlin
\u73AF\u5883\u4F9D\u8D56\u3002
\u5728\u4F60\u7684\u9879\u76EE SweetDependency
\u914D\u7F6E\u6587\u4EF6\u4E2D\u6DFB\u52A0\u5B58\u50A8\u5E93\u548C\u4F9D\u8D56\u3002
\u793A\u4F8B\u5982\u4E0B
repositories:
# MavenCentral \u6709 2 \u5C0F\u65F6\u7F13\u5B58\uFF0C\u82E5\u65E0\u6CD5\u96C6\u6210\u6700\u65B0\u7248\u672C\u8BF7\u6DFB\u52A0
sonatype-oss-releases:
libraries:
com.highcapable.yukireflection:
api:
version: +
...
\u6DFB\u52A0\u5B8C\u6210\u540E\u8FD0\u884C\u4E00\u6B21 Gradle Sync\uFF0C\u6240\u6709\u4F9D\u8D56\u7248\u672C\u5C06\u81EA\u52A8\u88C5\u914D\u3002
\u63A5\u4E0B\u6765\uFF0C\u5728\u4F60\u7684\u9879\u76EE build.gradle.kts
\u4E2D\u90E8\u7F72\u4F9D\u8D56\u3002
\u793A\u4F8B\u5982\u4E0B
dependencies {
implementation(com.highcapable.yukireflection.api)
// ...
}
\u5728\u4F60\u7684\u9879\u76EE build.gradle.kts
\u6216 build.gradle
\u4E2D\u6DFB\u52A0\u5B58\u50A8\u5E93\u3002
Kotlin DSL
repositories {
google()
mavenCentral()
// MavenCentral \u6709 2 \u5C0F\u65F6\u7F13\u5B58\uFF0C\u82E5\u65E0\u6CD5\u96C6\u6210\u6700\u65B0\u7248\u672C\u8BF7\u6DFB\u52A0\u6B64\u5730\u5740
maven { url("https://s01.oss.sonatype.org/content/repositories/releases/") }
}
Groovy DSL
repositories {
google()
mavenCentral()
// MavenCentral \u6709 2 \u5C0F\u65F6\u7F13\u5B58\uFF0C\u82E5\u65E0\u6CD5\u96C6\u6210\u6700\u65B0\u7248\u672C\u8BF7\u6DFB\u52A0\u6B64\u5730\u5740
maven { url 'https://s01.oss.sonatype.org/content/repositories/releases/' }
}
\u5728\u4F60\u7684\u9879\u76EE build.gradle.kts
\u6216 build.gradle
\u4E2D\u6DFB\u52A0\u4F9D\u8D56\u3002
Kotlin DSL
dependencies {
implementation("com.highcapable.yukireflection:api:<yuki-version>")
// ...
}
Groovy DSL
dependencies {
implementation 'com.highcapable.yukireflection:api:<yuki-version>'
// ...
}
\u8BF7\u5C06 <yuki-version> \u4FEE\u6539\u4E3A \u8FD9\u91CC \u7684\u6700\u65B0\u7248\u672C\u3002
`,20),b={class:"custom-container danger"},m=s("p",{class:"custom-container-title"},"\u7279\u522B\u6CE8\u610F",-1),h=n("\u5982\u679C\u4F60\u7684\u9879\u76EE\u76EE\u524D\u6B63\u5728\u4F7F\u7528 "),D={href:"https://github.com/fankes/YukiHookAPI",target:"_blank",rel:"noopener noreferrer"},k=n("YukiHookAPI"),C=n(" \u7684 1.x.x \u7248\u672C\uFF0C\u8BF7\u4E0D\u8981\u91CD\u590D\u96C6\u6210 "),B=s("strong",null,"YukiReflection",-1),g=n("\uFF0C\u56E0\u4E3A "),_=s("strong",null,"YukiHookAPI",-1),f=n(" \u5DF2\u7ECF\u5305\u542B\u4E86\u5176\u4E2D\u7684\u529F\u80FD\u4E14\u5B58\u5728\u9488\u5BF9\u76F8\u5173\u529F\u80FD\u7684\u6539\u52A8\uFF0C\u91CD\u590D\u96C6\u6210\u4F1A\u9020\u6210\u529F\u80FD\u6027\u51B2\u7A81\u5F15\u53D1\u5F02\u5E38\uFF0C\u6B64\u65F6\u4F60\u5E94\u8BE5\u524D\u5F80 "),F=s("strong",null,"YukiHookAPI",-1),q=n(" \u7684 "),x={href:"https://fankes.github.io/YukiHookAPI/zh-cn/",target:"_blank",rel:"noopener noreferrer"},S=n("\u6587\u6863"),I=n(" \u67E5\u770B\u5BF9\u5E94\u7684\u4F7F\u7528\u6559\u7A0B\u3002"),V=s("p",null,[s("strong",null,"YukiHookAPI"),n(" \u5C06\u5728 2.x.x \u7248\u672C\u5B8C\u5168\u5206\u79BB "),s("strong",null,"YukiReflection"),n("\uFF0C\u5C4A\u65F6\u4F60\u53EF\u4EE5\u540C\u65F6\u4E0E "),s("strong",null,"YukiHookAPI"),n(" \u4F7F\u7528\u3002")],-1),J=l(`\u5728\u4F60\u7684\u9879\u76EE build.gradle.kts
\u6216 build.gradle
\u4E2D\u4FEE\u6539 Kotlin \u7684 Java \u7248\u672C\u4E3A 11 \u53CA\u4EE5\u4E0A\u3002
Kotlin DSL
android {
compileOptions {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
}
Groovy DSL
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '11'
}
}