Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

no ABI error , when creating an Android virtual device

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

like image 640
user1207289 Avatar asked Apr 04 '12 21:04

user1207289


People also ask

Why the virtual device is not working in Android Studio?

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.

Why my AVD is not working?

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.


1 Answers

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" 
like image 91
Liko Avatar answered Oct 07 '22 22:10

Liko