• Xamarin莫名奇妙的BUG


    Xamarin.Forms的项目,在vs中编译了一下,后面就无法编译了,莫名其妙,启动应用时就直接报下面的错误:

    [monodroid] Using override path: /data/data/com.csnt.gzhb/files/.__override__
    [monodroid] Using override path: /storage/emulated/0/Android/data/com.csnt.gzhb/files/.__override__
    [monodroid] Trying to load sgen from: /data/data/com.csnt.gzhb/files/.__override__/libmonosgen-2.0.so
    [monodroid] Trying to load sgen from: /storage/emulated/0/Android/data/com.csnt.gzhb/files/.__override__/libmonosgen-2.0.so
    [monodroid] Trying to load sgen from: /data/app-lib/com.csnt.gzhb-1/libmonosgen-2.0.so
    [monodroid] Trying to load sgen from: /data/data/com.csnt.gzhb/files/.__override__/links/libmonosgen-2.0.so
    [monodroid] shared runtime initialization error: Cannot load library: 

    最终经过一一的排除,发现是UmengFeedback库有问题,一添加进去就出这问题(但是好像前面都没问题,使用vs后就莫名出现这问题)

    最终可能:

         绑定库的时候最好不要将so文件直接绑定进去

         1.传统的Java都是后面添加so文件的,可以自由选择库需要的平台,绑定后都不知道后面需不需要添加so文件,容易弄乱

         2.就是上面的问题,怀疑是这样的dll文件导致最终运行失败

      3.还可能是添加了无用的so文件(即使没有使用)

  • 相关阅读:
    C 数组初始化
    Linux函数之snprintf()[一]
    出现一下错误
    IOS通过post方式发送图片续
    IOS通过post方式发送图片
    TCP和UDP的区别趣解
    [转]Release mode debugging with VC++
    [转]Math For Programmers
    OS:kernel and shell
    Reminder: 8020 rule
  • 原文地址:https://www.cnblogs.com/yz1311/p/4762910.html
Copyright © 2020-2023  润新知