mirror of
https://github.com/AventurasTeam/Aventuras.git
synced 2026-04-28 11:50:15 +00:00
66 lines
2.2 KiB
Bash
Executable file
66 lines
2.2 KiB
Bash
Executable file
#!/bin/bash
|
|
# Android Development Environment Setup for Aventura
|
|
# Run this script to set up environment variables for Android development
|
|
|
|
# Detect Android SDK location
|
|
if [ -d "$HOME/Android/Sdk" ]; then
|
|
export ANDROID_HOME="$HOME/Android/Sdk"
|
|
elif [ -d "$HOME/android-sdk" ]; then
|
|
export ANDROID_HOME="$HOME/android-sdk"
|
|
else
|
|
echo "Error: Android SDK not found. Please install Android Studio first."
|
|
exit 1
|
|
fi
|
|
|
|
# Find the latest NDK version
|
|
if [ -d "$ANDROID_HOME/ndk" ]; then
|
|
NDK_VERSION=$(ls -1 "$ANDROID_HOME/ndk" | sort -V | tail -n 1)
|
|
if [ -n "$NDK_VERSION" ]; then
|
|
export NDK_HOME="$ANDROID_HOME/ndk/$NDK_VERSION"
|
|
fi
|
|
fi
|
|
|
|
# Export paths
|
|
export PATH="$ANDROID_HOME/platform-tools:$PATH"
|
|
export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$PATH"
|
|
export PATH="$ANDROID_HOME/emulator:$PATH"
|
|
|
|
# Print status
|
|
echo "=== Android Development Environment ==="
|
|
echo "ANDROID_HOME: $ANDROID_HOME"
|
|
echo "NDK_HOME: ${NDK_HOME:-NOT FOUND - Install via Android Studio SDK Manager}"
|
|
echo ""
|
|
echo "SDK Components:"
|
|
echo "- Platforms: $(ls $ANDROID_HOME/platforms/ 2>/dev/null | tr '\n' ' ')"
|
|
echo "- Build-tools: $(ls $ANDROID_HOME/build-tools/ 2>/dev/null | tr '\n' ' ')"
|
|
echo "- NDK: $(ls $ANDROID_HOME/ndk/ 2>/dev/null | tr '\n' ' ' || echo 'NOT INSTALLED')"
|
|
echo ""
|
|
|
|
# Check if NDK is missing
|
|
if [ -z "$NDK_HOME" ]; then
|
|
echo "⚠️ NDK is required for Tauri Android builds!"
|
|
echo ""
|
|
echo "To install NDK:"
|
|
echo "1. Open Android Studio"
|
|
echo "2. Go to Settings > Languages & Frameworks > Android SDK"
|
|
echo "3. Click 'SDK Tools' tab"
|
|
echo "4. Check 'NDK (Side by side)'"
|
|
echo "5. Click Apply"
|
|
echo ""
|
|
fi
|
|
|
|
# Create a sourceable env file
|
|
cat > "$HOME/.android-env" << EOF
|
|
export ANDROID_HOME="$ANDROID_HOME"
|
|
export NDK_HOME="${NDK_HOME:-}"
|
|
export PATH="\$ANDROID_HOME/platform-tools:\$PATH"
|
|
export PATH="\$ANDROID_HOME/cmdline-tools/latest/bin:\$PATH"
|
|
export PATH="\$ANDROID_HOME/emulator:\$PATH"
|
|
EOF
|
|
|
|
echo "Environment saved to ~/.android-env"
|
|
echo "Add 'source ~/.android-env' to your shell profile (.bashrc, .zshrc)"
|
|
echo ""
|
|
echo "To initialize Tauri Android after installing NDK:"
|
|
echo " source ~/.android-env"
|
|
echo " npm run tauri android init"
|