no ABI error , when creating an Android virtual device
android, android-emulator
Solution
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"
Problem
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