fix(android): clean generated projects before prebuild
Local Android builds now regenerate native projects from configuration instead of carrying stale prebuild output across variants.
This commit is contained in:
+2
-2
@@ -82,11 +82,11 @@ Or from `packages/app`:
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Debug
|
# Debug
|
||||||
npx cross-env APP_VARIANT=development expo prebuild --platform android --non-interactive
|
npx cross-env APP_VARIANT=development expo prebuild --platform android --clean --non-interactive
|
||||||
npx cross-env APP_VARIANT=development expo run:android --variant=debug
|
npx cross-env APP_VARIANT=development expo run:android --variant=debug
|
||||||
|
|
||||||
# Release
|
# Release
|
||||||
npx cross-env APP_VARIANT=production expo prebuild --platform android --non-interactive
|
npx cross-env APP_VARIANT=production expo prebuild --platform android --clean --non-interactive
|
||||||
npx cross-env APP_VARIANT=production expo run:android --variant=release
|
npx cross-env APP_VARIANT=production expo run:android --variant=release
|
||||||
|
|
||||||
# Clear generated Android project
|
# Clear generated Android project
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
"reset-project": "node ./scripts/reset-project.js",
|
"reset-project": "node ./scripts/reset-project.js",
|
||||||
"eas-build-post-install": "npm --prefix ../.. run build:app-deps && npm run build:terminal-webview",
|
"eas-build-post-install": "npm --prefix ../.. run build:app-deps && npm run build:terminal-webview",
|
||||||
"android": "npm run android:development",
|
"android": "npm run android:development",
|
||||||
"android:development": "npm --prefix ../.. run build:client && cross-env APP_VARIANT=development expo prebuild --platform android --non-interactive && cross-env APP_VARIANT=development expo run:android --variant=debug",
|
"android:development": "npm --prefix ../.. run build:client && cross-env APP_VARIANT=development expo prebuild --platform android --clean --non-interactive && cross-env APP_VARIANT=development expo run:android --variant=debug",
|
||||||
"android:production": "npm --prefix ../.. run build:client && cross-env APP_VARIANT=production expo prebuild --platform android --non-interactive && cross-env APP_VARIANT=production expo run:android --variant=release",
|
"android:production": "npm --prefix ../.. run build:client && cross-env APP_VARIANT=production expo prebuild --platform android --clean --non-interactive && cross-env APP_VARIANT=production expo run:android --variant=release",
|
||||||
"android:release": "npm run android:production",
|
"android:release": "npm run android:production",
|
||||||
"android:clear": "node -e \"require('node:fs').rmSync('android', { recursive: true, force: true })\"",
|
"android:clear": "node -e \"require('node:fs').rmSync('android', { recursive: true, force: true })\"",
|
||||||
"ios": "npm --prefix ../.. run build:client && expo run:ios",
|
"ios": "npm --prefix ../.. run build:client && expo run:ios",
|
||||||
|
|||||||
Reference in New Issue
Block a user