Solved

Virtual Android Device

Posted on 2011-09-27
12
342 Views
Last Modified: 2012-05-12
I'm testing a mobile web application on Android and need to setup a virtual device.  I've followed the instructions laid out on the developer.android...com.  But the device always ends up being very slow and unstable, constantly crashing.

What is the best way to setup a virtual android device?
0
Comment
Question by:Phil5780
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
12 Comments
 
LVL 4

Expert Comment

by:manishkungwani
ID: 36712001
There is no other option. You need to have enough free RAM and a good processor.
The only other option is that you connect a real device and debug the application on it, works the same way and gives you a better view of the real usage.
0
 
LVL 12

Expert Comment

by:snailcat
ID: 36712434
The other option is to run Android on your PC using a bootup off a removable USB flash drive.

 http://www.dailytut.com/mobile-phone/how-to-install-android-os-on-pc-laptop.html
0
 
LVL 4

Expert Comment

by:manishkungwani
ID: 36712538
But if you need to test it, and if you need to debug the app, it will not be possible as a VM or a native machine.
0
Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

 

Author Comment

by:Phil5780
ID: 36712673
So your telling me that the Android platform has no 'actual' fully functional emulator?  How am I supposed to run complex loading tests which utilize 20+ users?  Does Android envision a PC with 20 USB's wagging below it?

As a platform, NOT having a VM relegates their app development to buggy, featureless apps.  Unless a fully functional and reliable VM is created, the app quality will never match Apple's devs.
0
 
LVL 4

Expert Comment

by:manishkungwani
ID: 36712761
The emulator is fully functional.
I guess you want to load test the server code, not the application code.

And what kind of tests do you want to run, what scenario is it, where a phone/tablet will be "load-tested" ...
0
 

Author Comment

by:Phil5780
ID: 36713164
I'm seeking a method of running complex actions with groups of simultaneous Android mobile web devices.  These tests run via Selenium and will simulate actual users.  This is the only way to guarantee that UI and functionality are correct.
0
 
LVL 4

Accepted Solution

by:
manishkungwani earned 500 total points
ID: 36714317
hm.. then i am afraid, that there is no other option and you will have to deal with the emulator.
And to do the testing, you will have to deploy multiple machines with emulators.

And to suggest something, to be effective, you need to do the testing with real devices rather than emulators. Also, the best way to do this would be roll out a beta or alpha prototype and see the feedback.
0
 
LVL 1

Expert Comment

by:AlanJayWeiner
ID: 36953184
This was posted yesterday.   I haven't tried it yet, but worth looking at.

"How to speed up the Android Emulator by up to 400%"
http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html

Basically, it uses an x86 port of Android running in VIrtualBox.  It runs faster because it can run the x86 parts natively, while the Android SDK Emulator is emulating an ARM processor.
0
 
LVL 4

Expert Comment

by:manishkungwani
ID: 37088155
To summarize I would say that run multiple instances of the emulator on one or multiple machines.
0
 
LVL 59

Expert Comment

by:LeeTutor
ID: 37187491
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this post we will learn how to make Android Gesture Tutorial and give different functionality whenever a user Touch or Scroll android screen.
When you try to share a printer , you may receive one of the following error messages. Error message when you use the Add Printer Wizard to share a printer: Windows could not share your printer. Operation could not be completed (Error 0x000006…
This Micro Tutorial will teach you how to change your appearance and customize your Windows 7 interface to your unique preference. This will be demonstrated using Windows 7 operating system.
The viewer will learn how to successfully create a multiboot device using the SARDU utility on Windows 7. Start the SARDU utility: Change the image directory to wherever you store your ISOs, this will prevent you from having 2 copies of an ISO wit…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question