Watson 语音 Android SDK 显示 INSTALL_FAILED_NO_MATCHING_ABI
Watson Speech Android SDK shows INSTALL_FAILED_NO_MATCHING_ABI
我在 Android Studio Emulator (Win10) 上 运行ning Watson Speech Android SDK 时遇到 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
有没有办法在模拟器上运行它?我猜这是因为 SDK 只提供 armeabi 而不是 x86 - 但我无法验证这一点。
正如您在 GitHub 上的 jniLibs folder of the speech-android-sdk 中看到的那样,只有 ARM 架构的本机库,因此当您尝试在 x86 模拟器上安装时收到错误 INSTALL_FAILED_NO_MATCHING_ABI
.
如果您想在模拟器上使用它,您需要创建一个 armeabi-v7a
模拟器而不是 x86
模拟器。
我在 Android Studio Emulator (Win10) 上 运行ning Watson Speech Android SDK 时遇到 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
有没有办法在模拟器上运行它?我猜这是因为 SDK 只提供 armeabi 而不是 x86 - 但我无法验证这一点。
正如您在 GitHub 上的 jniLibs folder of the speech-android-sdk 中看到的那样,只有 ARM 架构的本机库,因此当您尝试在 x86 模拟器上安装时收到错误 INSTALL_FAILED_NO_MATCHING_ABI
.
如果您想在模拟器上使用它,您需要创建一个 armeabi-v7a
模拟器而不是 x86
模拟器。