I have created an application its working fine on HTC Wildfire but one of my application user having HTC Thunderbolt has reported that it is generating Application Force Close dialog.
As i don't have real device and i want to sort out the issue, i want to know is there any emulator available for HTC Thunderbolt so that i can test my application on it?
Hardware related bugs can't be tested with the emulator. So the answer is no, there is no such thing.
If the two phones have different Android versions and that is the source of the error then you can find the error with an emulator
An emulator won't help much to fix a problem with a specific device.
First of all you should acquire a stacktrace from the user using the Android Market or an EMail intent.
After that you can try to reproduce the problem using a service like http://www.deviceanywhere.com/ for example.
Related
I have developed an Android app and it's ready for launching , now i wanted to test it on different possible devices ,but unfortunately i can't afford all the devices physically and I can't download emulators for all the Android devices , is there any way to test my app in different Android devices and see how they work on that device's
Thanks for your time and help.
Use Genymotion, it is very light and clean, better than AVD (Android Virtual Device)
it's the android studio should be able to test almost every screen size you can also try testing on android emulators like bluestacks and others they'll help
OK so I am trying out Genymotion for testing my app, so that I can reproduce the errors that my users are telling me they experience with my app, which leads me to fixing the issues. I guess that is the main reason for using Genymotion.
Real life example:
A guy says: "I'm using a Moto X (2013) on Android 5.1.1 and I can't do X with your app.
Me: Looks at Genymotions list of virtual devices and can't find neither the brand of phone nor the android system. I can only find android 5.1.0.
Does this mean that I Genymotion just doesn't have what I need, or is it because one of the other options are just as good? I really don't know. What am I missing?
Any help would be appreciated.
Brian
An emulator, be it the default android emulator or Genymotion or any other emulator will not be able to replicate a real physical device to the complete extent.
The devices available on Genymotion are just templates to recreate the device with values such as RAM, Screen size etc. You could try creating a custom device by using the values for Moto X.
One possible idea would be to get the stacktrace from your friend and see what's going on. The best way to do that would be to integrate crash reporting system like Crashyltics. You will automatically get crash reports in your fabric dashboard.
I have came across some weird behavior while using camera in my app.
I am clicking picture from camera and then uploading it to server. I didn't mention in my code that device should save the pic first, it works well in samsung, nexus BUT on running it on HTC phones it saves the picture in gallery, i guess its the default camera action for htc. I don't want to save my pic. yes of course I can delete it in code.
My question is, is there any way to run HTC rom on emulator, since i don't have any HTC device to test my app? Or if someone have system.img file for HTC hero ?
There is no official way to run the htc rom in emulator. You have to user real device for testing. Even for testing Open Sense API, You have to use real device for testing.
You can try to test your app on Genymotion emulator. It has HTC One image, maybe it helps you
I am developing an application on android 3.1 Honeycomb. It force-closes on Asus epad.
I don't have an Asus Epad to check why it force-closes, so I want to try it on an Asus epad Emulator. I updated the ADK for eclipse but it doesn't provide an Asus epad Emulator or add-on for it.
In other words, my main problem is that I want to test my application on an Asus emulator.
Does anyone know how I can do this?
Update----
It's showing error on background process & it's a null pointer exception. But now I found another way to do this background code so it must work now.
Thanks for all your comment.
Still if any one find out plugin or package or a way to create emulator which work as Asus Epad.
Thank You.
I am pretty sure that it the app gets force closed on an actual Asus epad, it will get force closed on the emulator too.
You can try to debug your application using LogCat in Eclipse and look the stacktrace to figure out what is going wrong.
Could you post details about what exactly does it crash on? You could monitor the logs in DDMS and check the stacktrace to analyze what exactly is it crashing on.
Unless you post specific details about a problem, there's very little I or anyone else could help you out with.
My application is working properly in the emulator. In Case of Device it is not working properly. it means application is running but in middle of the application it is forcibly stoped. after that i am getting the NPE(Null Pointer Exception). Why it's came? is any differences exits between emulator and device when the running of application. please can anybody help me.
thanks
There are not many differences for nexus devices, but for 99% of Android phones out there, the manufacturers mess up a lot of stuff. Sorry.