forked from SB2318/UltimateHealth
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup-android.sh
More file actions
executable file
·42 lines (35 loc) · 1.19 KB
/
setup-android.sh
File metadata and controls
executable file
·42 lines (35 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
set -e
echo "=== Android SDK Setup ==="
# 1. Install Java JDK
echo "Installing Java JDK..."
sudo pacman -S --noconfirm jdk-openjdk
# 2. Create SDK directory structure
echo "Setting up Android SDK directories..."
mkdir -p ~/Android/sdk/platform-tools
mkdir -p ~/Android/sdk/platforms
mkdir -p ~/Android/sdk/build-tools
# 3. Symlink system adb into platform-tools
echo "Linking system adb..."
ln -sf /usr/sbin/adb ~/Android/sdk/platform-tools/adb
# 4. Set ANDROID_HOME in bashrc
echo "Setting ANDROID_HOME in ~/.bashrc..."
grep -q "ANDROID_HOME" ~/.bashrc || {
echo "" >> ~/.bashrc
echo "# Android SDK" >> ~/.bashrc
echo 'export ANDROID_HOME=$HOME/Android/sdk' >> ~/.bashrc
echo 'export PATH=$PATH:$ANDROID_HOME/platform-tools' >> ~/.bashrc
}
# 5. Export for current session
export ANDROID_HOME=$HOME/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
echo ""
echo "=== Verification ==="
echo "ANDROID_HOME=$ANDROID_HOME"
echo "adb: $(which adb)"
echo "platform-tools/adb: $(ls -la ~/Android/sdk/platform-tools/adb 2>/dev/null | awk '{print $NF}')"
echo ""
echo "=== Done! ==="
echo "Now run:"
echo " cd ~/Desktop/projects/gitPr/gssoc/UltimateHealth/frontend"
echo " npx expo start"