Fix Android emulator API connectivity with cleaner build script approach

- Move Android-specific API server logic from common.sh to build-android.sh
- Remove unnecessary ANDROID_BUILD environment variable
- Set localhost:3000 as default in common.sh for all Capacitor builds
- Override to 10.0.2.2:3000 specifically in build-android.sh for Android development
- Fix execution order issue where common.sh ran before ANDROID_BUILD was set
- Maintain proper separation: Android emulator uses 10.0.2.2, iOS simulator uses localhost
This commit is contained in:
Matthew Raymer
2025-08-05 09:08:50 +00:00
parent 938cf673fc
commit 32f589b866
5 changed files with 16 additions and 6 deletions

View File

@@ -166,6 +166,12 @@ log_info "Build type: $BUILD_TYPE"
# Setup environment for Capacitor build
setup_build_env "capacitor"
# Override API server for Android emulator development
if [ "$BUILD_MODE" = "development" ]; then
export VITE_DEFAULT_ENDORSER_API_SERVER="http://10.0.2.2:3000"
log_debug "Android development mode: Using 10.0.2.2 for emulator, production for Image/Partner APIs"
fi
# Setup application directories
setup_app_directories