The app, that i am now developing, works on device properly, as i want, however it does not run on Android emulator at all and i cannot get the issue just by analyzing LogCat outputs. So should i just keep testing it on real device or should fixing the issue on emulator be my first purpose ?? Thanks.
Edit : Output of LogCat : http://pastebin.com/HCei0LVp
Well, the emulator might have some flaws, but you should not just dismiss it. The emulator is tested far more than your application, so objectively it’s more likely that there is a bug in your code than in the emulator.
It’s very possible that you have a race condition in your code, which makes it work under some specific conditions and crash under other conditions. That way it may work just fine on the device that you are testing it on, but it could fail on all other types of devices.