-
Notifications
You must be signed in to change notification settings - Fork 563
Closed as not planned
Closed as not planned
Copy link
Labels
Impact: MediumModerate perceived user impact (non-blocking bugs and general improvements).Moderate perceived user impact (non-blocking bugs and general improvements).Work: MediumThe means to find the solution is clear, but it isn't at good-first-issue level yet.The means to find the solution is clear, but it isn't at good-first-issue level yet.Z-ibtTemporary label for Ben to keep track of issues he's triaged.Temporary label for Ben to keep track of issues he's triaged.enhancementEnd user-perceivable enhancements.End user-perceivable enhancements.
Description
Per #3371 Bazel development support is very limited on Windows. While we know a subsystem is a viable path forward for Bazel, it introduces an awkward bifurcation where the repository lives in Windows & the user does development via Windows Android Studio, but uses Bazel within an Ubuntu subsystem.
A better alternative might be to instead set up a VM and run both Android Studio and Bazel from the same Unix-based environment. We need to investigate & document the steps to ensure this approach is viable for all aspects of Oppia Android development:
- Using git to clone & modify Oppia Android
- Running Android Studio
- Building & running tests via Gradle (in Android Studio)
- Building & running tests via Bazel (CLI)
- Deploying the app binary & tests to a real device
- Starting an emulator
- Deploying the app binary & tests to an emulator
Metadata
Metadata
Assignees
Labels
Impact: MediumModerate perceived user impact (non-blocking bugs and general improvements).Moderate perceived user impact (non-blocking bugs and general improvements).Work: MediumThe means to find the solution is clear, but it isn't at good-first-issue level yet.The means to find the solution is clear, but it isn't at good-first-issue level yet.Z-ibtTemporary label for Ben to keep track of issues he's triaged.Temporary label for Ben to keep track of issues he's triaged.enhancementEnd user-perceivable enhancements.End user-perceivable enhancements.
Type
Projects
Status
Done