【问题标题】:Error while installing apk in the android emulator在android模拟器中安装apk时出错
【发布时间】:2019-06-30 02:56:30
【问题描述】:

我已经尝试了 stackoverflow 上所有可能的解决方案。但是我一次又一次地遇到同样的错误。不确定它来自哪里。 我关注了这个thread。并将 build.gradle 文件更新为

splits {
        abi {
            enable true
            reset()
            include 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'arm64-v8a'
            universalApk false
        }
    }

这是我遇到的错误

Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?

直到昨天晚上,这一切都很好。但今天它毁了我的一天。有人可以帮我解决这个问题吗?

我没有使用 genymotion 或弧焊机等其他应用程序。我在 android 模拟器上收到此错误。

我尝试在真实设备上运行它,但同样的问题。

问候

【问题讨论】:

  • 你的模拟器的ABI是什么?
  • 它是 x86_64,API 28
  • @Lokesh x86_64... 那么您是否在jniLibs 中放置了任何特定库,例如仅armeabi-v7a 特定库?
  • @GenoChen 有一个,但我删除了。

标签: java android android-emulator


【解决方案1】:

不敢相信这个错误是因为 apache 库而发生的。我最近在我的项目中添加了一些 apache 依赖项,然后开始出现此错误。我添加的行 implementation 'org.apache.directory.studio:org.apache.commons.io:2.4' 然后在那挣扎了一整天之后。最后,我撤消了所有更改并发现这是因为 apache 包而发生的。

我在 build.gradle 中添加了这个依赖,它工作正常。 implementation group: 'commons-io', name: 'commons-io', version: '2.5'.

但无法弄清楚 apache 软件包如何中断模拟器正常工作。奇怪!

发布此答案以便如果有人能理解问题背后的原因,请也向我解释一下:P

【讨论】:

  • Argh,刚刚失去了一个小时左右的时间,在我进行相同的更改时,Android Studio 出现了一个中途无意义的错误,该错误自行修复。感谢您对此的说明。我的案例与 Amazon Fire HD 10 平板电脑有关,这个 2.4 库版本用于一些样板 I/O 例程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
相关资源
最近更新 更多