Android Build & Deploy
ADB Essentials
adb install -r -t app-debug.apk
adb logcat -s "YourApp:*" "*:E"
Gradle Critical Fixes
android {
compileSdk 35
defaultConfig {
targetSdk 35 // MUST match or Play Console rejects
multiDexEnabled true // Required for 64K+ methods
}
}
dependencies {
// BOM prevents Compose version conflicts
implementation platform('androidx.compose:compose-bom:2024.12.01')
}
Compose State Errors
val filtered = items.filter { it.isValid }
val filtered = remember(items) { items.filter { it.isValid } }
var count by mutableStateOf(0)
var count by remember { mutableStateOf(0) }
AndroidManifest Pitfall
<uses-feature android:name="android.hardware.camera" android:required="false" />