An automated, lightweight desktop GUI application for building and compiling Android projects directly into APK files using Gradle, without requiring heavy IDEs like Android Studio.
This tool provides a clean, fast web-based dashboard to manage Android project compilation. It automatically manages environment configurations, streams Gradle build logs in real-time, and generates output APK files efficiently.
- Fast Compilation: Run Gradle build commands directly without loading heavy IDEs.
- Real-Time Build Logs: Streams live stdout and stderr during compilation.
- Automated SDK Management: Helper scripts to locate or download essential Android SDK tools.
- Multi-Build Support: Easily trigger debug, release, or clean build targets.
- Desktop Web Interface: Simple, responsive user interface designed for single-click operation.
Before running the application, ensure you have the following installed:
- Node.js (v16.x or later recommended)
- Java Development Kit (JDK 17 or later recommended)
- Android SDK (Command Line Tools / Build Tools)
-
Clone the repository: git clone https://github.com/Kunal-CodeLab/Personal-app-builder.git cd Personal-app-builder
-
Install Node.js dependencies: npm install
-
Run the application: npm start
-
Open your browser and navigate to: http://localhost:3000
- setup_sdk.ps1: Powershell script to download and unpack Android SDK components if not found.
- quick_sdk.bat: Batch wrapper for quick SDK setup.
- start.bat: Batch wrapper to quickly start the server and open the web dashboard.
- server.js - Main backend server handling build execution, API endpoints, and log streaming.
- public/ - Frontend static files (HTML, CSS, JavaScript).
- sample-android-app/ - Included sample template for testing build operations.
- tools/ - Directory for storing local build tools and SDK binaries.
This project is open-source and available under the MIT License.