【问题标题】:Android app throws an UnsatisfiedLinkError for all devices after being published to the app storeAndroid 应用在发布到应用商店后对所有设备抛出 UnsatisfiedLinkError
【发布时间】:2021-02-02 19:34:19
【问题描述】:

我们遇到了一个非常奇怪的问题,即我们的 Android 应用在发布到 Play 商店后会抛出 UnsatisfiedLinkError。如果将上传到 Google Play 控制台的确切 APK 手动安装在 Android 手机上,则该应用程序运行正常,但如果我们要么

  1. 获得批准后从 goole play 商店下载该应用
  2. 从 Google Play 控制台的“App Bundle Explorer”下载任何特定于设备的 APK

然后,应用程序在启动时抛出跟随错误。

java.lang. UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in
...

这太奇怪了,因为从 android studio 导出后直接安装在设备上的完全相同的 APK 工作正常。

希望得到一些关于为什么这可能只在上述情况下发生的提示。

【问题讨论】:

  • @AyodeleKayode 是的,但奇怪的是只有从 Play 商店或谷歌游戏控制台下载应用程序时才会发生这种情况。它不会在模拟器中发生,也不会在我构建并直接在手机上安装 APK 时发生。
  • 是的,你用的是android studio?
  • @AyodeleKayode 是的
  • 只想补充一下,我也看到了这个问题。但在我的情况下,它在切换到 App Bundle 后开始发生。

标签: java android kotlin error-handling


【解决方案1】:

应用程序被签署了两次。该应用在导出时已签名,然后在 Google Play 商店上传时再次签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多