docs: adapt plan for arm64 build environment

This commit is contained in:
2026-08-16 15:19:07 +08:00
parent 4d1c4b294b
commit bb3699267f
2 changed files with 31 additions and 4 deletions
@@ -11,6 +11,9 @@
## Global Constraints
- 包名 `top.yeij.hearth``minSdk = 30``targetSdk = 30`
- 构建版本(arm64 环境适配):AGP `8.6.1`、Gradle `8.9``compileSdk = 35``build-tools 34.0.0`
- 依赖仓库走阿里云镜像:`maven.aliyun.com/repository/google` + `/central`dl.google.com 不通)
- aapt2 用 arm64 版:`gradle.properties``android.aapt2FromMavenOverride=/home/Aska/Android/Sdk/build-tools/34.0.0/aapt2`
- 横屏锁定 `screenOrientation = landscape`
- 依赖仅限:OkHttp、Gson(原生);H5 零依赖
- Miuix 视觉:深色背景 `#000`、卡片 `#151518`、强调色 `#ff6900`;侧边栏收起 80px / 展开 240px
@@ -86,11 +89,20 @@ Hearth/ # 仓库根(已存在,含 README/L
`settings.gradle.kts`
```kotlin
pluginManagement {
repositories { google(); mavenCentral(); gradlePluginPortal() }
repositories {
maven("https://maven.aliyun.com/repository/google")
maven("https://maven.aliyun.com/repository/central")
maven("https://maven.aliyun.com/repository/gradle-plugin")
google(); mavenCentral(); gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories { google(); mavenCentral() }
repositories {
maven("https://maven.aliyun.com/repository/google")
maven("https://maven.aliyun.com/repository/central")
google(); mavenCentral()
}
}
rootProject.name = "Hearth"
include(":app")
@@ -99,7 +111,7 @@ include(":app")
`build.gradle.kts`(根):
```kotlin
plugins {
id("com.android.application") version "8.5.2" apply false
id("com.android.application") version "8.6.1" apply false
id("org.jetbrains.kotlin.android") version "1.9.24" apply false
}
```
@@ -112,7 +124,7 @@ plugins {
}
android {
namespace = "top.yeij.hearth"
compileSdk = 34
compileSdk = 35
defaultConfig {
applicationId = "top.yeij.hearth"
minSdk = 30
@@ -132,6 +144,18 @@ dependencies {
}
```
`gradle.properties`(根,aapt2 arm64 覆盖 + JVM 内存):
```properties
org.gradle.jvmargs=-Xmx2048m
android.useAndroidX=true
android.aapt2FromMavenOverride=/home/Aska/Android/Sdk/build-tools/34.0.0/aapt2
```
`local.properties`sdk 路径,**不入库**,加入 `.gitignore`):
```properties
sdk.dir=/home/Aska/Android/Sdk
```
`AndroidManifest.xml`
```xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android">