I had the same problems, and I spent hours surfing the net to figure out what was wrong. In my case, the solution was that Android Studio has a default target interface of 16 and my Huawei runs Android 4.0.4, which is API 15.
Change it in AndroidManifest and it should work correctly.
android:targetSdkVersion="15"
source share