fix(android): skip sync on cap run after restore-local-plugins
`npx cap run android` runs `sync` by default, which regenerated `capacitor.plugins.json` and removed SafeArea and SharedImage entries after `restore-local-plugins.js` had already run. Use `--no-sync` in `build-android.sh` (auto-run) and `auto-run.sh` so the launch step does not overwrite the restored plugin list.
This commit is contained in:
@@ -204,7 +204,7 @@ run_android() {
|
|||||||
safe_execute "Launching app" "adb -s $device_id shell am start -n app.timesafari.app/app.timesafari.MainActivity"
|
safe_execute "Launching app" "adb -s $device_id shell am start -n app.timesafari.app/app.timesafari.MainActivity"
|
||||||
else
|
else
|
||||||
log_info "Launching emulator and installing app"
|
log_info "Launching emulator and installing app"
|
||||||
safe_execute "Launching app" "npx cap run android"
|
safe_execute "Launching app" "npx cap run android --no-sync"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -645,11 +645,13 @@ if [ "$BUILD_AAB" = true ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Step 11: Auto-run app if requested
|
# Step 11: Auto-run app if requested
|
||||||
|
# cap run runs sync by default, which would overwrite capacitor.plugins.json again;
|
||||||
|
# we already synced and ran restore-local-plugins.js above, so skip sync here.
|
||||||
if [ "$AUTO_RUN" = true ]; then
|
if [ "$AUTO_RUN" = true ]; then
|
||||||
log_step "Auto-running Android app..."
|
log_step "Auto-running Android app..."
|
||||||
safe_execute "Launching app" "npx cap run android" || {
|
safe_execute "Launching app" "npx cap run android --no-sync" || {
|
||||||
log_error "Failed to launch Android app"
|
log_error "Failed to launch Android app"
|
||||||
log_info "You can manually run with: npx cap run android"
|
log_info "You can manually run with: npx cap run android --no-sync"
|
||||||
exit 9
|
exit 9
|
||||||
}
|
}
|
||||||
log_success "Android app launched successfully!"
|
log_success "Android app launched successfully!"
|
||||||
|
|||||||
Reference in New Issue
Block a user