U
Underground App Store APK Builder v4.1.0 • one-click builder • lightweight source upload • private build engine • persistent signing • PHP-served downloads
SOURCE READY
Source Version v1.3.0 versionCode 12
Catalog Apps 6 approved entries
On-Demand Apps 0 server-hosted APKs
Last Source Change Oct 9, 2026 12:02 PM auto-detected
Build Engine READY Java 17 • Gradle 8.10.2 • Android SDK
/home/appbox/public_html/Underground-AppStore-APK-Builder/UndergroundAppStore
The Underground WAVE 2 Underground TiviMate 7.0 The Underground IBO 4.3 Mouse Toggle X-Plore File Manager Zinema 7.0
⚡ BUILD APK ↻ RESCAN FOLDER
Build Engine
This builder now uses the same self-contained approach as your working APK builder. On the first run it installs its own private Java 17 , Gradle 8.10.2 , and Android SDK . You do this once. Future APK builds reuse the engine automatically.
Engine Status BUILD ENGINE READY BUILD ENGINE READY
] 65% Unzipping... android-34/data/res/i
[========================= ] 65% Unzipping... android-34/data/res/v
[========================= ] 65% Unzipping... android-34/data/res/d
[========================= ] 65% Unzipping... android-34/data/res/v
[========================= ] 65% Unzipping... android-34/data/res/m
[========================= ] 65% Unzipping... android-34/data/res/v
[========================= ] 65% Unzipping... android-34/data/res/d
[========================= ] 65% Unzipping... android-34/data/res/v
[========================= ] 65% Unzipping... android-34/data/res/d
[========================= ] 65% Unzipping... android-34/data/res/v
[========================= ] 65% Unzipping... android-34/data/res/d
[========================= ] 65% Unzipping... android-34/data/res/v
[========================= ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/x
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/a
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/r
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/m
[========================== ] 65% Unzipping... android-34/data/res/x
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/a
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/i
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/r
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/r
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/r
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/l
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/l
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/d
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/l
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 65% Unzipping... android-34/data/res/m
[========================== ] 65% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/r
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/l
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/l
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/l
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/c
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/r
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/m
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/m
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/r
[========================== ] 66% Unzipping... android-34/data/res/l
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/r
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/r
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/res/d
[========================== ] 66% Unzipping... android-34/data/res/v
[========================== ] 66% Unzipping... android-34/data/categ
[========================== ] 66% Unzipping... android-34/data/activ
[========================== ] 66% Unzipping... android-34/sdk.proper
[========================== ] 66% Unzipping... android-34/skins/
[========================== ] 66% Unzipping... android-34/skins/WXGA
[========================== ] 66% Unzipping... android-34/skins/WQVG
[========================== ] 66% Unzipping... android-34/skins/NOTI
[========================== ] 66% Unzipping... android-34/skins/HVGA
[========================== ] 66% Unzipping... android-34/skins/WVGA
[========================== ] 66% Unzipping... android-34/skins/WQVG
[========================== ] 66% Unzipping... android-34/skins/WVGA
[========================== ] 66% Unzipping... android-34/skins/QVGA
[========================== ] 66% Unzipping... android-34/skins/WXGA
[========================== ] 66% Unzipping... android-34/skins/WSVG
[========================== ] 66% Unzipping... android-34/skins/WXGA
[========================== ] 66% Unzipping... android-34/framework.
[============================== ] 78% Unzipping... android-34/framework.
[============================== ] 78% Installing Android SDK Platform-To
[============================== ] 78% Downloading platform-tools_r37.0.1
[=============================== ] 78% Downloading platform-tools_r37.0.1
[=============================== ] 79% Downloading platform-tools_r37.0.1
[=============================== ] 80% Downloading platform-tools_r37.0.1
[================================ ] 80% Downloading platform-tools_r37.0.1
[================================ ] 81% Downloading platform-tools_r37.0.1
[================================ ] 82% Downloading platform-tools_r37.0.1
[================================= ] 83% Downloading platform-tools_r37.0.1
[================================= ] 83% Unzipping... android-34/framework.
[================================= ] 83% Unzipping... platform-tools/NOTICE
[================================= ] 83% Unzipping... platform-tools/adb
[================================= ] 84% Unzipping... platform-tools/adb
[================================= ] 85% Unzipping... platform-tools/adb
[================================== ] 85% Unzipping... platform-tools/adb
[================================== ] 86% Unzipping... platform-tools/adb
[================================== ] 86% Unzipping... platform-tools/etc1to
[================================== ] 86% Unzipping... platform-tools/fastbo
[================================== ] 87% Unzipping... platform-tools/fastbo
[================================== ] 87% Unzipping... platform-tools/hprof-
[================================== ] 87% Unzipping... platform-tools/lib64/
[================================== ] 87% Unzipping... platform-tools/make_f
[================================== ] 87% Unzipping... platform-tools/mke2fs
[=================================== ] 88% Unzipping... platform-tools/mke2fs
[=================================== ] 88% Unzipping... platform-tools/source
[=================================== ] 88% Unzipping... platform-tools/sqlite
[=================================== ] 89% Unzipping... platform-tools/sqlite
[=======================================] 100% Unzipping... platform-tools/sqlit
[2026-10-03T01:37:46+00:00] Verifying private build engine…
[2026-10-03T01:37:46+00:00] $ '/home/appbox/public_html/Underground-AppStore-APK-Builder/toolchain/gradle-8.10.2/bin/gradle' --version
[2026-10-03T01:37:47+00:00]
Welcome to Gradle 8.10.2!
Here are the highlights of this release:
- Support for Java 23
- Faster configuration cache
- Better configuration cache reports
For more details see https://docs.gradle.org/8.10.2/release-notes.html
------------------------------------------------------------
Gradle 8.10.2
------------------------------------------------------------
Build time: 2024-09-23 21:28:39 UTC
Revision: 415adb9e06a516c44b391edff552fd42139443f7
Kotlin: 1.9.24
Groovy: 3.0.22
Ant: Apache Ant(TM) version 1.10.14 compiled on August 16 2023
Launcher JVM: 17.0.20.1 (Eclipse Adoptium 17.0.20.1+1)
Daemon JVM: /home/appbox/public_html/Underground-AppStore-APK-Builder/toolchain/jdk17 (no JDK specified, using current Java home)
OS: Linux 6.12.107+deb13-amd64 amd64
[2026-10-03T01:37:48+00:00] BUILD ENGINE READY
↻ RECHECK BUILD ENGINE
Live Folder Workflow
Note: native-apps.json contains your live catalog and admin messages. v4.1 keeps it OUT of the automatic server-upload ZIP by default so a normal APK rebuild cannot erase live admin messages.
Replace/upload the UndergroundAppStore source folder through FileRun/FTP. The builder detects it automatically. It builds from a temporary copy, fixes known source prerequisites, bumps the release version automatically after the first successful build, signs every APK with the same permanent Underground key, generates the updater JSON, then deletes the temporary build copy so storage does not keep growing.
Automatic Release Handling
Last Successful Build v1.3.1 versionCode 14
Updater Destination install.undergroundapps.online /updates/appstore/latest.json
Release Storage Latest Only old APK builds auto-cleaned