I am getting a No ABI error when creating a virtual device. My setup includes
Android SDK
ADT plugin
Eclipse
when I run
android list targets
it gives me
Name: Android 4.0.3 Type: Platform API level: 15 Revision: 2 Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800 ABIs : no ABIs.
and when I try to run
android create avd -n myandroid -t 1
it gives
This platform has more than one ABI. Please specify one using --abi.
how do I specify ABI and hence create an AVD
If the Android Emulator does not start properly, this problem is often caused by problems with HAXM. HAXM issues are often the result of conflicts with other virtualization technologies, incorrect settings, or an out-of-date HAXM driver. Try reinstalling the HAXM driver, using the steps detailed in Installing HAXM.
In case you get an error like "Intel virtualization technology (vt,vt-x) is not enabled". Go to your BIOS settings and enable Hardware Virtualization. 3) Restart Android Studio and then try to start the AVD again.
Find the ABI relative to your android version:
android list sdk --extended --no-ui --all
Install ABI:
echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-22,sys-img-x86_64-android-22
Create AVD:
echo "n" | android create avd --name myandroid22 -t "android-22"
If you have more than one, list and find valid ABI:
android list targets
Create AVD:
echo "n" | android create avd --name myandroid22 -t "android-22" --abi "default/armeabi-v7a"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With