代码之家  ›  专栏  ›  技术社区  ›  Elvison

应用程序崩溃java.lang.UnsatisfiedLink错误对于具有Xamarin机器人

  •  0
  • Elvison  · 技术社区  · 7 年前

    java.lang.UnsatisfiedLinkError: 
      at mono.android.Runtime.register (Native Method)
      at md5f3dc63ecaad575af71bd7a9b1622f75b.n.<clinit> (n.java:20)
      at java.lang.Class.newInstance (Native Method)
      at android.app.ActivityThread.handleCreateBackupAgent (ActivityThread.java:3431)
      at android.app.ActivityThread.-wrap3 (Unknown Source)
      at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1813)
      at android.os.Handler.dispatchMessage (Handler.java:105)
      at android.os.Looper.loop (Looper.java:180)
      at android.app.ActivityThread.main (ActivityThread.java:6944)
      at java.lang.reflect.Method.invoke (Native Method)
      at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
      at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:835)
    

    我在用Xamarin机器人使用visualstudio进行开发,该应用程序的目标是Android Pie(api28)。崩溃只发生在Android 8.0和8.1设备上(这些设备支持arm64-v8a,不确定这只是巧合,大多数运行Oreo的设备都以64位的方式运行)。

    n 在stacktrace中是我的 BackupAgent . 这种情况每天或每两天发生一次,似乎(还不能百分之百确定)自动备份仍在运行,没有出现错误问题。

    这个问题已经出现了将近一个月了,我尝试了一些方法,但似乎没有什么不同:

    1. 带和不带arm64-v8a的释放
      • 这消除了mono库对64位支持的原因
    2. 有无混淆发布
      • 相同的崩溃报告,但只显示类名
      • 这说明安装方法与此无关

    备份代理 备份代理 ,问题消失了。我需要在我的 不过,这对我来说是不可能的。

    有人有类似的问题吗?如果能为我提供一些问题的线索那就太好了。谢谢。

    0 回复  |  直到 7 年前