-
Install Flutter SDK (v3.2+)
- Download from: https://docs.flutter.dev/get-started/install
- Or use:
git clone https://github.com/flutter/flutter.git -b stable
-
Install Android Studio (or just Android SDK command line tools)
- Download Android Studio: https://developer.android.com/studio
-
Set up Android SDK
flutter config --android-sdk /path/to/android-sdk
-
Accept licenses
flutter doctor --android-licenses
On your Android device (Termux):
cd $HOME
tar -czf python_aim_app.tar.gz python_aim_app/Then on your PC:
adb pull /sdcard/python_aim_app.tar.gz ~/Desktop/
cd ~/Desktop/
tar -xzf python_aim_app.tar.gzOn your Android device (Termux):
cd $HOME
tar -czf python_aim_app.tar.gz python_aim_app/
python3 -m http.server 8080Then on PC browser, go to: http://<phone-ip>:8080/python_aim_app.tar.gz
Upload to Google Drive / Dropbox from your phone's file manager, then download on PC.
# Navigate to project
cd python_aim_app/
# Check Flutter setup
flutter doctor
# Get dependencies
flutter pub get
# Generate code (if needed)
# dart run build_runner build- Go to https://console.firebase.google.com/
- Create a new project (or use existing)
- Add Android app with package name:
com.pythonaim.app - Download
google-services.json - Place it in:
android/app/google-services.json
# Debug APK (for testing)
flutter build apk --debug
# Release APK (for distribution)
flutter build apk --release
# Split APKs per architecture (smaller file size)
flutter build apk --split-per-abi
# App Bundle (recommended for Play Store)
flutter build appbundle# Install on connected device
flutter install
# Or manually copy the APK:
# build/app/outputs/flutter-apk/app-release.apk| Build Type | Output Path |
|---|---|
| Debug APK | build/app/outputs/flutter-apk/app-debug.apk |
| Release APK | build/app/outputs/flutter-apk/app-release.apk |
| ARM64 APK | build/app/outputs/flutter-apk/app-arm64-v8a-release.apk |
| App Bundle | build/app/outputs/bundle/release/app-release.aab |
Issue: "Missing google-services.json" → Create Firebase project and add the config file
Issue: "SDK location not found"
→ Create android/local.properties with:
sdk.dir=/path/to/android-sdk
flutter.sdk=/path/to/flutter
Issue: "Gradle build failed"
→ Update Gradle: cd android && ./gradlew wrapper --gradle-version 8.3
Issue: Too many permissions warning → This is normal for Python Aim - the app needs extensive permissions for full functionality
Save this as build.sh and run:
#!/bin/bash
flutter pub get
flutter build apk --split-per-abi --release
echo "Build complete! APKs in build/app/outputs/flutter-apk/"Need help? Run flutter doctor -v to diagnose any setup issues.