Giter VIP home page Giter VIP logo

android-emulator-builder's Introduction

Android Emulator Builder

Android Emulator Builder is a ruby script designed to quickly install a set of pre-configured emulators of popular Android devices.

Created emulators match the screen size and pixel density of their target devices based on device information available on Wikipeda.

Other hardware settings are based on common configuration. The reasoning behind this is to create emulators with tolerable performance and still be reasonably useful for testing web and app UIs.

##Requirments: Running this script requires:

  • Mac OS X
  • Ruby 1.9.x or later
  • An internet connection.
  • An installed copy of the Android SDK

##Usage

  1. Download and unzip this project or clone the repo

  2. Launch a terminal window

  3. cd to where the script is located

  4. Run the script in a terminal window by typing

    $> ruby emulators.rb

###Configuring Emulators

The normal operation of the script is to configure a stock set of emulators. You will be prompted to confirm this action. The script will inspect your local copy of the Android SDK and attempt to install any missing packages. Finally it will configure the emulators, and launch the Android Virtual Device manager. Note that running this script will overwrite any previously created emulators with the same name.

###Installing WordPress for Android

If you run this script while there is a running emulator, you will be prompted to install the latest copy of WordPress for Android. If you answer (y) the application .apk will be downloaded to your working directory and installed in the running emulator. Once its installed it will be launched automatically.

##Wish List Somethings that might be nice to have in future versions.

  • Build a single, specific emulator and install its apps.
  • Install Simplenote for Mac
  • Support for x86 architecture (once its fixed for Mavericks)
  • Automagically install the Android SDK if its missing and a package manager like Brew is available.

android-emulator-builder's People

Contributors

aerych avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-emulator-builder's Issues

Missing packages do not seem to be installed.

Seen two cases where missing Android packages were not being installed prior to configuring the emulators. Its possible the missing required packages are not showing up when calling android list sdk -u.

Can't find Android SDK

I downloaded the Android SDK and put it in my home directory, but the ruby script can't find it. Is there a better place to put it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.