Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal App Builder (Android APK Builder Tool)

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.

Overview

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.

Features

  • 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.

Prerequisites

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)

Installation and Setup

  1. Clone the repository: git clone https://github.com/Kunal-CodeLab/Personal-app-builder.git cd Personal-app-builder

  2. Install Node.js dependencies: npm install

  3. Run the application: npm start

  4. Open your browser and navigate to: http://localhost:3000

Quick Start Scripts (Windows)

  • 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.

Project Structure

  • 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.

License

This project is open-source and available under the MIT License.

About

Personal App Builder — Lightweight web dashboard to build Android APKs via Gradle without Android Studio. Real-time logs, SDK auto-setup, multi-build support. Node.js + Java + Android SDK. MIT.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages