[SOLVED] Am I doing something redundant or wrong with my Android workflow?

Compiling to Android to see any change is quite a slow process. Am I doing something wrong or redundant in my workflow? Any time I make any code changes I run the following commands. Is anything unnecessary or incorrect? Can I instead just sync Gradle files or something in the Android IDE?
npm run build && npx cap copy && npx cap copy android && npx cap open android

normal cmd: npm run build && npx cap copy && npx cap open android
if you added any cordova or native package then
npm run build && npx cap copy && npx cap sync && npx cap open android

1 Like

I’m running Capacitor. So it sounds like you’re saying nothing I’m doing is redundant and must be done with every change? No shortcuts?

Edit: Nevermind, I see you skip npx cap copy android. I’ll leave that out next time.

What I do is simply leave an Android Studio window open, so I just npm run build && npx cap copy and then switch to that Studio window where I either build the apk or run directly on a connected device. So that leaves the open android step out (along with the associated Android Studio startup time).

2 Likes

So do you also need to do anything inside Studio to sync the files, like Sync with Gradle or something?

Not that I’ve noticed - I think npx cap copy copies the necessary stuff into the android subfolder, so I either just pick “Build → Build APK” or “Run → Run app”.

1 Like