Android 构建系统与部署模式
Android Building & 部署: ADB 基本原理是一项面向实际任务的技能,主要用于Gradle 关键修复;组成状态错误;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
# 调试构建需添加 -t 标志(代理常忽略此点)
adb install -r -t app-debug.apk
# 过滤 logcat 输出,仅显示应用日志及错误
adb logcat -s "YourApp:*" "*:E"
android {
compileSdk 35
defaultConfig {
targetSdk 35 // 必须匹配,否则 Play Console 将拒绝上传
multiDexEnabled true // 方法数超过 64K 时必需
}
}
dependencies {
// 使用 BOM 避免 Compose 版本冲突
implementation platform('androidx.compose:compose-bom:2024.12.01')
}
// 错误 —— 每次重组都会重新计算
val filtered = items.filter { it.isValid }
// 正确 —— 对开销较大的操作使用 remember
val filtered = remember(items) { items.filter { it.isValid } }
// 错误 —— 状态在每次重组时重置
var count by mutableStateOf(0)
// 正确 —— 使用 remember 保存状态
var count by remember { mutableStateOf(0) }