This document describes the Android platform integration using Capacitor.
android/
├── app/
│ ├── src/main/
│ │ ├── java/com/example/expensetracker/
│ │ │ └── MainActivity.java
│ │ ├── res/
│ │ │ ├── values/
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── xml/file_paths.xml
│ │ └── AndroidManifest.xml
│ └── build.gradle
├── build.gradle
└── gradle.properties
The MainActivity extends Capacitor's BridgeActivity:
public class MainActivity extends BridgeActivity {}This minimal setup provides:
- WebView initialization
- Plugin bridge
- Lifecycle management
Key configurations:
- MainActivity with LAUNCHER intent
- FileProvider for secure file sharing
- Internet permission
- Capacitor dependencies
- Cordova plugins
- Min SDK: 22
- Target SDK: 34
- AndroidX enabled
- JVM settings
cd android
./gradlew assembleDebugcd android
./gradlew assembleReleasecd android
./gradlew bundleRelease- Android Emulator
- Physical device via USB
- Chrome DevTools for WebView debugging