Skip to content

Commit 0cdd8c8

Browse files
Update build docs
1 parent 9f14451 commit 0cdd8c8

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

docs/build.txt

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,59 @@
11
Host Setup (Fedora 38+?)
2+
23
https://tecadmin.net/install-ionic-framework-on-fedora/
34
dnf install npm
45
sudo npm install -g @ionic/cli
56
sudo npm install -g cordova
67

8+
#Ubuntu
9+
sudo apt install default-jre-headless
10+
sudo apt install npm
11+
sudo npm install -g @ionic/cli
12+
sudo npm install -g cordova
13+
714

815
User Setup (Installing android-sdk and gradle)
9-
mkdir -p ~/android/android-sdk/cmdline-tools
10-
cd ~/android/android-sdk/cmdline-tools
16+
mkdir -p ~/android/android-sdk/
17+
cd ~/android/android-sdk/
1118
wget https://dl.google.com/android/repository/commandlinetools-linux-10406996_latest.zip
1219
unzip commandlinetools-linux-10406996_latest.zip
13-
mv cmdline-tools latest
14-
cd ..
15-
./cmdline-tools/latest/bin/sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"
20+
./cmdline-tools/bin/sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"
1621
cd ..
17-
mkdir gradle
22+
1823
- Download latest gradle release from https://gradle.org/releases/ and extract into ~/android/gradle
1924
example: wget https://services.gradle.org/distributions/gradle-9.0.0-bin.zip
25+
unzip gradle-9.0.0-bin.zip
26+
ln -sf gradle-9.0.0 gradle
2027

2128

2229
Install bundletool (Optional, for generating a release apk for verification testing)
2330
mkdir -p ~/bin
2431
cd ~/bin
2532
- Download latest bundletool jar from https://github.com/google/bundletool/releases to ~/bin
33+
wget https://github.com/google/bundletool/releases/download/1.18.1/bundletool-all-1.18.1.jar
34+
2635
- Create ~/bin/bundletool wrapper script like (change to match downloaded version):
2736

2837
cat > ~/bin/bundletool <<EOF
2938
#!/bin/sh
30-
exec java -jar "$HOME/bin/bundletool-all-1.15.5.jar" "$@"
39+
exec java -jar "$HOME/bin/bundletool-all-1.18.1.jar" "$@"
3140
EOF
3241
chmod +x ~/bin/bundletool
3342

3443
Create keystore if needed (this path is hardcoded in the build script)
3544
mkdir -p ~/personal/zmninja_keys
3645
keytool -genkey -v -keystore ~/personal/zmninja_keys/zmNinja.keystore -alias zmNinja -keyalg RSA -keysize 2048 -validity 10000
3746

47+
# add to ~/.bashrc
48+
export ANDROID_SDK_HOME=${HOME}/android/android-sdk
49+
export PATH=${HOME}/android/gradle/bin:${PATH}
50+
export ANDROID_SDK_ROOT=${HOME}/android/android-sdk
51+
export ANDROID_HOME=${HOME}/android/android-sdk
52+
export JAVA_HOME=/usr/lib/jvm/default-java
53+
3854
In Repo
3955
git clone https://github.com/webgeek1234/zmNinja
4056
cd zmNinja
4157
cordova platform add android
4258
cordova plugin add cordova-plugin-cloud-settings --force
43-
PATH=${HOME}/android/gradle/gradle-8.4/bin:${PATH} ANDROID_SDK_ROOT=${HOME}/android/android-sdk ANDROID_HOME=${HOME}/android/android-sdk JAVA_HOME=/usr/lib/jvm/java-17 ./build_android.sh
44-
PATH=${HOME}/android/gradle/bin:${PATH} ANDROID_SDK_ROOT=${HOME}/android/android-sdk ANDROID_HOME=${HOME}/android/android-sdk JAVA_HOME=/usr/lib/jvm/default-jre ./build_android.sh
45-
59+
./build_android.sh

0 commit comments

Comments
 (0)