Update install docs for curl bootstrap

This commit is contained in:
Dark98
2026-07-02 04:59:14 +01:00
parent 0c3249fa4b
commit 513d2e4528
2 changed files with 74 additions and 4 deletions
+67
View File
@@ -0,0 +1,67 @@
# Android Builder
Android Builder is a Termux-oriented shell tool for bootstrapping simple Android app projects, installing the required Android SDK pieces, and building/exporting APKs from the command line.
## Installation
Before installing:
- optionally run `termux-change-repo`
- run `pkg update`
- run `pkg upgrade -y`
- install `curl` if it is not already present: `pkg install -y curl`
Then run the bootstrap installer inside Termux:
```bash
pkg update
pkg upgrade -y
pkg install -y curl
curl -fsSL http://192.168.1.46:8085/Dark98/Termux-Android-Builder/raw/branch/main/install.sh | bash
```
The bootstrapper will:
- install the required Termux packages
- clone or update the Android Builder checkout
- add `~/android-builder/bin` to your `PATH`
## Usage
After installation, the main command is:
```bash
android-builder help
```
Available commands:
- `android-builder setup`
- `android-builder doctor`
- `android-builder new MyApp`
- `android-builder new MyApp --template empty`
- `android-builder build`
- `android-builder export`
## Command Layout
The CLI is now split into smaller scripts for readability and maintenance:
- `bin/android-builder` is the command dispatcher
- shared helpers live in `lib/common.sh`
- individual command implementations live in `lib/commands/`
## Project Generation
`android-builder new` creates a basic Android app skeleton with:
- Gradle settings and properties
- a single `app` module
- a minimal `MainActivity`
- a simple default theme and string resources
## Notes
- The project is designed around Termux.
- `android-builder setup` installs the SDK command-line tools and platform packages into `~/android-sdk`.
- `android-builder export` copies the built APK into `~/storage/documents` after storage permission is granted.
+7 -4
View File
@@ -36,15 +36,18 @@ fi
echo "==> Adding AndroidBuilder to PATH"
PROFILE="$HOME/.bashrc"
PATH_LINE="export PATH=\$HOME/android-builder/bin:\$PATH"
PATH_LINE="export PATH=$INSTALL_DIR/bin:\$PATH"
LEGACY_PATH_LINE='export PATH=$HOME/android-builder/bin:$PATH'
touch "$PROFILE"
grep -qxF "$PATH_LINE" "$PROFILE" || {
if grep -qxF "$LEGACY_PATH_LINE" "$PROFILE"; then
sed -i "s#^export PATH=\\\$HOME/android-builder/bin:\\\$PATH$#$PATH_LINE#" "$PROFILE"
elif ! grep -qxF "$PATH_LINE" "$PROFILE"; then
echo "" >> "$PROFILE"
echo "# AndroidBuilder" >> "$PROFILE"
echo "$PATH_LINE" >> "$PROFILE"
}
fi
export PATH="$INSTALL_DIR/bin:$PATH"
@@ -62,4 +65,4 @@ echo " or run: source ~/.bashrc"
echo
echo "Next step:"
echo " android-builder setup"
echo
echo