Lavanya
Lavanya

Reputation: 3913

Android Emulator doesnt load the App(Crash Report)

I am having a problem in running my app in Emulator. There are no errors or warnings in the code, its running perfect in device, but when it comes to emulator, it always crashes and the error message would be like this

[2012-01-16 16:13:55 - MyApp] Failed to install MyApp.apk on device 'emulator-5554!

[2012-01-16 16:13:55 - MyApp] (null)

[2012-01-16 16:13:55 - MyApp] Launch canceled!

I have tried the following things:

  1. Run configurations > Target > Wipe user data > Run

  2. Uninstalling the app and run it again

  3. Restarting the emulator

  4. adb kill-server && adb start-server

  5. Creating a new Emulator and running the app in it

  6. Restarting ADB

  7. Restarting Eclipse

  8. Starting the Eclipse after the emulator is launched completely

  9. Increasing the ADB connection time-out to 1000

  10. Restarting the System

  11. Deleted the emulators and created new emulators and run in it after they are completely loaded

I don't know what else should I do. Sometimes if I run in a new Emulator the app runs for the first time and if I run it again after sometime, its the same crash report. I am not able to understand what is the problem.

Can anyone please suggest me what should I do now and where is the problem? The Emulator used to work well before. This problem started a few days back.

Any help will be appreciated. Thanks All.

Upvotes: 2

Views: 2910

Answers (9)

Raykud
Raykud

Reputation: 2484

try cleaning your project or deleting the .APK file in the bin directory of your project.

Upvotes: 0

Prashant Mishra
Prashant Mishra

Reputation: 627

Use command prompt to start emulator

emulator.exe -avd google2.2 -scale 0.7 -dns-server 8.8.8.8

it may help you.

Upvotes: 0

Gangnus
Gangnus

Reputation: 24484

More possibilities:

  • Real refresh of AVD. It is funny, but Eclipse remembers your emulator. And if you turn it off and on it will be the same old good (or bad) one. You could reinstall all Eclipse for a real refresh. Or use a shorter, but tricky way. Change the max VM app heap size of the emulator. (Android SDK and AVD manager - Virtual device - Edit) Create it. Now you have a brand new emulator. Funny, isn't it? Now you can change the heap size back, if you wish.

Really, I think, you can maybe change any emulator parameter for the effect. Only I stumbled upon it by heap size and stuck to do it this way.

  • Try to repair the path.

Set the path environment variable with the path of "platform-tools" and "tools" found in the "sdk-home".

On windows(vista):- 1.Go to "Control Panel\System". 2.Select "Advanced System Settings". 3.Select the "Environment variable". 4.Set the path environment variable under the system variable with values "SDKHOME\platform-tools;SDKHOME\tools". Where "SDKHOME" is the home folder of Android sdk.

  • Check,if APK version of the application sits with that of the emulator.
  • Try to set a longer waiting time for launch.
  • Increase AVD heap and SD card

  • Maybe, it would be good to try to recall all the changes that were done before the problem appeared?

  • Oh! One more: Don't you have by accident simultaneously launched emulator and connected device? If you have the same application (ssame name) on both, they could conflict in a similar way! They simply won't let each other to be launched

If nothing helps:
I was already so tired of Eclipse errors, that I have installed the IntelliJ Idea IDE, too. Now, if for the same project applications behave idself differently on both IDES, the problem is in IDE setting or emulator. If the problem is the same on both, I look for a bug in my application or the external device. Once I had a problem in OS - had to restart Linux. But in your case it is the most probable, that the problem is in AVD. I am afraid, the only variant you haven't try yet is to reinstall Eclipse. Uninstall, remove everything from the application except code, layouts and Manifest, and install Eclipse anew. Or make other Eclipse installation, with its own workshop. You can try the last version. But if the problem is in some setting, you can set it again...

Sorry, I have put here all methods I used or found.

Upvotes: 1

Jona
Jona

Reputation: 13575

As some people have answered already partly. Make sure of a couple things which are very important specially because of the latest Android tools releases which requires.

  1. The latest eclipse version. Yes, very very important: http://www.eclipse.org/downloads/packages/eclipse-classic-371/indigosr1

  2. Make sure you update the Android ADT plugin for eclipse: http://developer.android.com/sdk/eclipse-adt.html#installing

I've encountered similar issue and that was what has helped. Restart your computer too possible?...

Upvotes: 0

Bob
Bob

Reputation: 23010

Have you defined all of your Activities correctly and completely in AndroidManifest.xml?

Can you paste the definition of your AndroidManifest.xml here?

Try that.

Upvotes: 1

Damian Piwowarski
Damian Piwowarski

Reputation: 814

Can you see Emulator in "adb devices"? If yes, can you install any .apk?

If not - you have propablly something wrong with sdk

Upvotes: 0

zapotec
zapotec

Reputation: 2648

Let's go step by step.....

1º- You should try to start the emulator without the application installed. 2º- Once it is running correctly, try to install another .apk(like for example one default one....) 3º- Now, try to run the .apk. If the problem continues, try to delete the current VM and install another new one.

Upvotes: 0

a.ch.
a.ch.

Reputation: 8390

This could be due to Antivirus/Firewall software installed on your PC. Have you tried to disable it?

You should also ensure that versions of Eclipse, ADT and Android SDK are up-to-date and compatible. Have you tried to contact update sites in Eclipse and in Android SDK manager? By the way, what versions of the that software do you use?

Upvotes: 0

Maurizio Benedetti
Maurizio Benedetti

Reputation: 3577

here you can find a similar problem and the proposed accepted solution:

Honeycomb preview - can not install my app on emulator under Eclipse

I hope this helps.

Upvotes: 0

Related Questions