All Projects β†’ statickidz β†’ avd-manager-ui

statickidz / avd-manager-ui

Licence: MIT license
Android Studio AVD emulators UI πŸ“±

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

AVD Manager UI allows you to run Android Studio emulators externally.

This app is the work of a afternoon that I decided to switch from Genymotion to official Android Studio emulators for my React Native projects.

Build with Electron, React, Redux, React Router, Webpack and React Hot Loader using Electron React Boilerplate for rapid application development (HMR).



Build Status Appveyor Build Status Dependency Status DevDependency Status Github Tag

Download

Download the latest version here.

Platforms tested

  • Windows 10 x64
  • Mac OSX
  • Linux

Install & Run

First, clone the repo via git and install the depencencies with yarn:

$ git clone https://github.com/statickidz/avd-manager-ui.git
$ cd avd-manager-ui
$ yarn

Start the app in the dev environment. This starts the renderer process in hot-module-replacement mode and starts a webpack dev server that sends hot updates to the renderer process:

$ yarn dev

If you don't need autofocus when your files was changed, then run dev with env START_MINIMIZED=true:

$ START_MINIMIZED=true yarn dev

Packaging

To package apps for the local platform:

$ yarn package

To package apps for all platforms:

First, refer to the Multi Platform Build docs for dependencies.

Then,

$ yarn package-all

To package apps with options:

$ yarn package --[option]

To run End-to-End Test

$ yarn build-e2e
$ yarn test-e2e

# Running e2e tests in a minimized window
$ START_MINIMIZED=true yarn build-e2e
$ yarn test-e2e

πŸ’‘ You can debug your production build with devtools by simply setting the DEBUG_PROD env variable:

DEBUG_PROD=true yarn package

TODO

  • Display emulator
  • Run emulators
  • Test in linux and adapt it
  • Checker for ANDROID_HOME env variable
  • Display emulator details
  • Add app icon
  • Releases tab
  • Create emulators basic

Maintainers

Collaborators

License

MIT Β© AVD Manager UI

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].