zeroclaw/clients/android/build.gradle.kts
Preventnetworkhacking b2462585b7 feat(android): add Android client foundation
Initial Android client implementation for ZeroClaw:

Structure:
- clients/android/ - Self-contained Android project
- Kotlin/Jetpack Compose UI
- Material 3 with dynamic theming

Components:
- MainActivity with chat UI scaffold
- ZeroClawService (foreground service)
- ZeroClawBridge (JNI stub for Rust FFI)
- BootReceiver (auto-start on boot)
- Theme with ZeroClaw brand colors

Technical:
- Target SDK 34, Min SDK 26
- arm64-v8a, armeabi-v7a, x86_64 ABIs
- WorkManager ready for background tasks
- Android Keystore ready for secrets

TODO:
- UniFFI bindings generation
- Cargo NDK build integration
- Native library loading
- Config persistence (DataStore)

Part of Android ownership initiative - Phase 1
2026-02-26 20:52:43 -08:00

11 lines
347 B
Plaintext

// Top-level build file for ZeroClaw Android
plugins {
id("com.android.application") version "8.2.2" apply false
id("org.jetbrains.kotlin.android") version "1.9.22" apply false
id("com.google.devtools.ksp") version "1.9.22-1.0.17" apply false
}
tasks.register("clean", Delete::class) {
delete(rootProject.layout.buildDirectory)
}