2016-03-23 9 views
0

Ich habe bei der Ausführung von Watson Speech Android SDK auf Android Studio Emulator (Win10) den Fehler INSTALL_FAILED_NO_MATCHING_ABI festgestellt, funktioniert aber, wenn es auf dem tatsächlichen Mobilgerät bereitgestellt wird.Watson Speech Android SDK zeigt INSTALL_FAILED_NO_MATCHING_ABI

Device connected: emulator-5554 
Device is ready: Nexus_API_21_x86 [emulator-5554] 
Target device: Nexus_API_21_x86 [emulator-5554] 
Installing APK: D:\DEV\Android\speech-android-sdk\examples\build\outputs\apk\examples-debug.apk 
Uploading file to: /data/local/tmp/com.ibm.watson.developer_cloud.android.examples 
Installing com.ibm.watson.developer_cloud.android.examples 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.ibm.watson.developer_cloud.android.examples" 
    pkg: /data/local/tmp/com.ibm.watson.developer_cloud.android.examples 
Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 
DEVICE SHELL COMMAND: pm uninstall com.ibm.watson.developer_cloud.android.examples 
DELETE_FAILED_INTERNAL_ERROR 

Gibt es eine Möglichkeit, es auf dem Emulator auszuführen? Ich vermute, es ist, weil das SDK nur armeabi aber nicht x86 zur Verfügung stellt - aber ich konnte das nicht überprüfen.

Antwort

0

Wie Sie im jniLibs Ordner der speech-android-sdk auf GitHub gibt es nur die nativen Bibliotheken für die ARM-Architektur, aus diesem Grunde sehen können, wenn Sie auf einem x86-Emulator zu installieren versucht, den Fehler INSTALL_FAILED_NO_MATCHING_ABI erhalten.

Wenn Sie es auf dem Emulator verwenden möchten, müssen Sie einen armeabi-v7a Emulator anstelle der x86 einen erstellen.