android sdk prepare
This commit is contained in:
@@ -368,12 +368,54 @@ jobs:
|
||||
api-level: 33
|
||||
build-tools: 33.0.0
|
||||
|
||||
- name: Configure Android SDK for Godot
|
||||
run: |
|
||||
echo "🔧 Configuring Android SDK for Godot..."
|
||||
|
||||
# Set Android environment variables
|
||||
export ANDROID_HOME=${ANDROID_SDK_ROOT}
|
||||
export ANDROID_SDK_ROOT=${ANDROID_SDK_ROOT}
|
||||
|
||||
echo "ANDROID_HOME=${ANDROID_SDK_ROOT}" >> $GITHUB_ENV
|
||||
echo "ANDROID_SDK_ROOT=${ANDROID_SDK_ROOT}" >> $GITHUB_ENV
|
||||
|
||||
# Verify SDK installation
|
||||
echo "📱 Android SDK Location: ${ANDROID_SDK_ROOT}"
|
||||
ls -la ${ANDROID_SDK_ROOT}/
|
||||
echo "📱 Build Tools:"
|
||||
ls -la ${ANDROID_SDK_ROOT}/build-tools/
|
||||
echo "📱 Platforms:"
|
||||
ls -la ${ANDROID_SDK_ROOT}/platforms/ || echo "No platforms directory"
|
||||
|
||||
- name: Setup Godot
|
||||
uses: chickensoft-games/setup-godot@v1
|
||||
with:
|
||||
version: ${{ env.GODOT_VERSION }}
|
||||
use-dotnet: false
|
||||
|
||||
- name: Configure Godot for Android
|
||||
run: |
|
||||
echo "🎮 Configuring Godot for Android builds..."
|
||||
|
||||
# Create Godot config directory
|
||||
mkdir -p ~/.config/godot
|
||||
|
||||
# Configure Android SDK path in Godot settings
|
||||
cat > ~/.config/godot/editor_settings-4.4.tres << EOF
|
||||
[gd_resource type="EditorSettings" format=3]
|
||||
|
||||
[resource]
|
||||
export/android/android_sdk_path = "${ANDROID_SDK_ROOT}"
|
||||
export/android/debug_keystore = ""
|
||||
export/android/debug_keystore_user = "androiddebugkey"
|
||||
export/android/debug_keystore_pass = "android"
|
||||
export/android/force_system_user = false
|
||||
export/android/timestamping_authority_url = ""
|
||||
export/android/shutdown_adb_on_exit = true
|
||||
EOF
|
||||
|
||||
echo "✅ Godot Android configuration complete"
|
||||
|
||||
- name: Restore export templates cache
|
||||
uses: actions/cache@v4
|
||||
with:
|
||||
@@ -395,8 +437,9 @@ jobs:
|
||||
run: |
|
||||
echo "🏗️ Building Android APK..."
|
||||
|
||||
# Set ANDROID_HOME if not already set
|
||||
export ANDROID_HOME=${ANDROID_HOME:-$ANDROID_SDK_ROOT}
|
||||
# Verify Android environment
|
||||
echo "📱 Android SDK: ${ANDROID_SDK_ROOT}"
|
||||
echo "📱 Build Tools: $(ls ${ANDROID_SDK_ROOT}/build-tools/)"
|
||||
|
||||
godot --headless --verbose --export-${{ needs.prepare.outputs.build_type }} "Android" \
|
||||
${{ env.BUILD_DIR }}/skelly-android-${{ needs.prepare.outputs.version }}.apk
|
||||
|
||||
Reference in New Issue
Block a user