Best development workflow for Oppia Android on Windows (WSL2 vs alternatives)? #6065
-
|
Hi Oppia Android team 👋, I’m setting up Oppia Android for contribution on Windows using WSL2 (Ubuntu) and wanted to ask the community for guidance on the recommended development workflow on Windows. My current setup
APK install/run works via adb on Windows Current workflow
This works, but it feels a bit fragmented compared to a typical Android Studio “Run” workflow. My question, For contributors developing on Windows: I’ve gone through the installation docs and tried Bazel import in Android Studio, but I understand there are limitations with Bazel + WSL + Android Studio on Windows. I’d really appreciate hearing what experienced contributors are using in practice 🙏 |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
|
@theMr17, @ShankhanilSaha, could you please advise? |
Beta Was this translation helpful? Give feedback.
-
|
Hi @brijesh025, It’s great to see you're interested in Oppia. To be honest, you can get the project running entirely in WSL. I’ve done it myself, but it usually takes a fair bit of effort to get it right. The docs advise against it mostly because you'll likely run into some annoying compatibility bugs later on. Your current workflow (coding in Android Studio on Windows and building in WSL) is excellent way to handle it! It’s definitely better than a fully native Windows setup, which is usually a bit of a nightmare to stabilize. That said, if you’re planning on sticking around, many of us on the team (myself included) eventually just switched to a dual-boot setup and setting the project up in a native Linux installation. It’s a bit of work to set up initially, but it saves so much troubleshooting time in the long run. |
Beta Was this translation helpful? Give feedback.
Hi @brijesh025, It’s great to see you're interested in Oppia.
To be honest, you can get the project running entirely in WSL. I’ve done it myself, but it usually takes a fair bit of effort to get it right. The docs advise against it mostly because you'll likely run into some annoying compatibility bugs later on.
Your current workflow (coding in Android Studio on Windows and building in WSL) is excellent way to handle it! It’s definitely better than a fully native Windows setup, which is usually a bit of a nightmare to stabilize.
That said, if you’re planning on sticking around, many of us on the team (myself included) eventually just switched to a dual-boot setup and setting the project up…