一键导入
tina-build-release
TinaIDE 构建、Gradle、ABI、CI、发布、签名和 R8 排障指南。用于处理 assemble/compile 失败、APK 构建、版本号、GitHub Actions、toolchain assets 校验或 Release 混淆问题。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
TinaIDE 构建、Gradle、ABI、CI、发布、签名和 R8 排障指南。用于处理 assemble/compile 失败、APK 构建、版本号、GitHub Actions、toolchain assets 校验或 Release 混淆问题。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
TinaIDE RikkaHub/AI 集成开发指南。用于修改内嵌 RikkaHub 入口、侧边栏聊天容器、模型/渠道边界、API key 安全边界、embedded 编译或 AI 与编辑器宿主集成。
TinaIDE 项目架构导航。用于理解模块边界、启动入口、多进程初始化、主界面/编辑器数据流,或判断新代码应放在 app、core、feature、external、tools 还是 build-logic 中。
TinaIDE 数据层、安全、权限、路径、敏感信息和文件分享指南。用于修改 Room 数据库、迁移、DataStore/SharedPreferences、ProjectPaths、PathValidator、API key 存储、server HMAC、崩溃日志隐私或 Android 权限。
TinaIDE native 编译运行、Android sysroot、tina-toolchain assets、clangd/LSP、Tree-sitter 与 PRoot 排障指南。用于处理 C/C++ 编译、clang/lld/clangd、语言服务、toolchain 包、queries/registry 或 PRoot 相关改动。
TinaIDE 插件系统、.tinaplug、manifest、权限、Lua script/hybrid、LSP plugin、插件市场、内置插件和 starter 模板开发指南。用于新增/修改插件 API、插件包、host commands、插件模板或插件 UI。
TinaIDE 测试、排障和质量验证指南。用于选择单元测试/仪器测试命令、定位失败原因、验证 editor/AI/plugin/database/security 等模块改动,或为文档变更做轻量检查。
| name | tina-build-release |
| description | TinaIDE 构建、Gradle、ABI、CI、发布、签名和 R8 排障指南。用于处理 assemble/compile 失败、APK 构建、版本号、GitHub Actions、toolchain assets 校验或 Release 混淆问题。 |
gradle/wrapper/gradle-wrapper.properties:Gradle Wrapper 版本,当前指向 Gradle 9.6.0。settings.gradle.kts:includeBuild("build-logic")、模块和外部 tree-sitter 替换。build.gradle.kts:根插件、ktlint 配置。gradle/libs.versions.toml:AGP、Kotlin、AGP legacy-kapt 插件、Compose BOM 和依赖版本。app/build.gradle.kts:ABI flavor、Release、签名、R8 配置。build-logic/convention/src/main/kotlin/**:ABI 聚合、版本、mapping、Tree-sitter、toolchain assets 校验等约定插件。.github/workflows/**:dev、PR、release 构建矩阵。version.properties、keystore.properties.example、docs/proguard-rules-reference.md。./gradlew :app:compileArm64DebugKotlin --console=plain
./gradlew :app:assembleArm64Debug --console=plain
./gradlew -Ptina.devAbi=x86_64 :app:assembleX86_64Debug --console=plain
./gradlew :app:assembleDebugAllAbi --console=plain
./gradlew :app:assembleArm64Release --console=plain
./gradlew ktlintCheck --console=plain
tools/build-apk.ps1。tools/build-apk.ps1 -Universal 会临时写 app/build.gradle.kts,执行前必须确认影响。gradle/libs.versions.toml;不要在模块中散落硬编码版本。app flavor 是 arm64 与 x86_64,本地默认 tina.devAbi=arm64。:app:assembleDebugAllAbi、:app:assembleReleaseAllAbi 或 -Ptina.allAbi=true。isMinifyEnabled = true 与 isShrinkResources = true。keystore.properties;真实 keystore 和密码不能提交。version.properties。v* 去掉 v 后等于 versionName。TinaAndroidAppAbiAggregationPlugin。TinaAndroidAppVersioningPlugin。TinaAndroidAppMappingPlugin。TinaAndroidAppTreeSitterPlugin。verifyTinaToolchainAssets 相关 build-logic。consumer-rules.pro 自动注册:TinaAndroidLibraryPlugin。assembleDebugAllAbi 或重新实现版本递增。syncTreeSitterQueries 挂到常规 build;它是手动联网任务。LOCALAPPDATA/TinaIDE/gradle-out/**。keystore.properties、keystore、CI secrets。consumer-rules.pro。docs/workflows/receive-release.yml 到 .github/workflows/;该私有仓库 repository_dispatch 发布链路已废弃。git diff -- AGENTS.md .agents tools build-logic app/build.gradle.kts。:app:compileArm64DebugKotlin。