I created a working app using ionic. there was no problem with fetching data from my site and everything was good.
I then went to add crosswalk to it and now i get t
I figured it out! The problem is that in the latest Cordova, they've split out the whitelist functionality into its own plugin.
Simply run ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
and you're good!
I had problems getting tiles from openstreetmaps and google maps api and i solved it by followed the answer from this thread http://forum.ionicframework.com/t/crosswalk-whitelist/20329.
Basically the workaround is to go to ""\platforms\android\src\org\crosswalk\engine\XWalkCordovaResourceClient.java" line 204, comment the return out and rebuild the app.
Its not a smooth solution but it solves my problem for now.
In regards to your other question the steps i would suggest is to first : Emulate using Genymotion. If that doesnt work i would try to remove and re-add Android.
Hope it helps.