Xamarin:找不到"libmonodroid.so"仿真器错误 [英] Xamarin: Couldn't find "libmonodroid.so" emulator error

查看:144
本文介绍了Xamarin:找不到"libmonodroid.so"仿真器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

几天来我一直遇到这个问题,还没有找到解决方案.

I've been getting this problem for a couple days and haven't found a solution yet.

我一直在为模拟器使用Android 7.0 ARM (armeabi-v7a)图像.因为它的运行速度如此之慢,所以我一直尝试将Android 7.0 Intel Atom (x86_64)HAXM结合使用,但是在打开应用程序时出现以下错误.

I've been using an Android 7.0 ARM (armeabi-v7a) image for my emulator. Because it's so painfully slow, I've been trying to use Android 7.0 Intel Atom (x86_64) with HAXM but I get the following error when opening the app.

AndroidRuntime:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList [[zip文件"/data/app/SiteToolsMobile. Droid-1/base.apk],nativeLibraryDirectories = [/data/app/SiteToolsMobile.Droid-1/l ib/x86_64,/data/app/SiteToolsMobile.Droid-1/base.apk!/lib/x86_64,/vendor/lib64 ,/system/lib64]]]找不到"libmonodroid.so"

AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/SiteToolsMobile. Droid-1/base.apk"],nativeLibraryDirectories=[/data/app/SiteToolsMobile.Droid-1/l ib/x86_64, /data/app/SiteToolsMobile.Droid-1/base.apk!/lib/x86_64, /vendor/lib64 , /system/lib64]]] couldn't find "libmonodroid.so"

完整的logcat可以在这里看到-

The full logcat can be seen here-

---------系统开始 10-26 10:30:39.317 1534 1545 I ActivityManager:START u0 {act = android.intent.a ction.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 cmp = SiteToolsMo bile.Droid/md5988fcde8450a201101ada904f480bb79.SplashActivity(有其他功能)}来自 uid 10007显示0 ---------主要开始 10-26 10:30:39.360 2778 2778我的艺术:未延迟启用-Xcheck:jni(已 y) 10-26 10:30:39.368 1534 1715 I ActivityManager:启动proc 2778:SiteToolsMobil 用于活动SiteToolsMobile.Droid/md5988fcde8450a201101ada904f480的e.Droid/u0a56 bb79.SplashActivity 10-26 10:30:39.395 2778 2778 D AndroidRuntime:关闭VM ---------崩溃开始 10-26 10:30:39.395 2778 2778 E AndroidRuntime:致命异常:主要 10-26 10:30:39.395 2778 2778 E AndroidRuntime:进程:SiteToolsMobile.Droid, PID:2778 10-26 10:30:39.395 2778 2778 E AndroidRuntime:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList [[zip文件"/data/app/SiteToolsMobile. Droid-1/base.apk],nativeLibraryDirectories = [/data/app/SiteToolsMobile.Droid-1/l ib/x86_64,/data/app/SiteToolsMobile.Droid-1/base.apk!/lib/x86_64,/vendor/lib64 ,/system/lib64]]]找不到"libmonodroid.so" 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在java.lang.Runtime.loa dLibrary(Runtime.java:367) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在java.lang.System.load 库(System.java:1076) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:at mono.MonoPackageManag er.LoadApplication(MonoPackageManager.java:34) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在mono.MonoRuntimeProvi der.attachInfo(MonoRuntimeProvider.java:42) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.app.ActivityT hread.installProvider(ActivityThread.java:5153) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.app.ActivityT hread.installContentProviders(ActivityThread.java:4748) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.app.ActivityT hread.handleBindApplication(ActivityThread.java:4688) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.app.ActivityT hread.wrap1(ActivityThread.java) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.app.ActivityT hread $ H.handleMessage(ActivityThread.java:1405) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.os.Handler.di spatchMessage(Handler.java:102) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.os.Looper.loo p(Looper.java:148) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在android.app.ActivityT hread.main(ActivityThread.java:5417) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:在java.lang.reflect.Met hod.invoke(本机方法) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:位于com.android.internal. os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726) 10-26 10:30:39.395 2778 2778 E AndroidRuntime:位于com.android.internal. os.ZygoteInit.main(ZygoteInit.java:616) 10-26 10:30:39.396 1534 2013 W ActivityManager:强制完成活动Sit eToolsMobile.Droid/md5988fcde8450a201101ada904f480bb79.SplashActivity 10-26 10:30:39.699 1534 2013 I WindowManager:屏幕快照最大重试次数为Toke 4 n {e7ebe9 ActivityRecord {6e79c70 u0 SiteToolsMobile.Droid/md5988fcde8450a201101ad a904f480bb79.SplashActivity t6 f}} appWin = Window {a134507 u0启动SiteToolsMo bile.Droid} drawState = 1 10-26 10:30:39.736 1534 2729 I OpenGLRenderer:初始化的EGL,版本1.4 10-26 10:30:40.201 1534 1548 W ActivityManager:Act的活动暂停超时 ivityRecord {6e79c70 u0 SiteToolsMobile.Droid/md5988fcde8450a201101ada904f480bb79 .SplashActivity t6 f} 10-26 10:30:43.005 2778 2778 I处理:正在发送信号. PID:2778 SIG:9 10-26 10:30:43.016 1534 2729 E表面:getSlotFromBufferLocked:未知增益 错误:0x7fb4b733ab20 10-26 10:30:43.027 1534 2013 W InputMethodManagerService:窗口已经聚焦 ed,忽略以下项的焦点增益:com.android.internal.view.IInputMethodClient $ Stub $ Pr oxy @ 67e1464属性=空,令牌= android.os.BinderProxy@f656261 10-26 10:30:43.053 1534 1716 I ActivityManager:流程SiteToolsMobile.Droid (pid 2778)已死 10-26 10:30:43.207 1534 1553 W AppOps:运行中的精加工嵌套操作:uid 1 000 pkg android代码24时间= 0持续时间= 0嵌套= 0

--------- beginning of system 10-26 10:30:39.317 1534 1545 I ActivityManager: START u0 {act=android.intent.a ction.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=SiteToolsMo bile.Droid/md5988fcde8450a201101ada904f480bb79.SplashActivity (has extras)} from uid 10007 on display 0 --------- beginning of main 10-26 10:30:39.360 2778 2778 I art : Not late-enabling -Xcheck:jni (alread y on) 10-26 10:30:39.368 1534 1715 I ActivityManager: Start proc 2778:SiteToolsMobil e.Droid/u0a56 for activity SiteToolsMobile.Droid/md5988fcde8450a201101ada904f480 bb79.SplashActivity 10-26 10:30:39.395 2778 2778 D AndroidRuntime: Shutting down VM --------- beginning of crash 10-26 10:30:39.395 2778 2778 E AndroidRuntime: FATAL EXCEPTION: main 10-26 10:30:39.395 2778 2778 E AndroidRuntime: Process: SiteToolsMobile.Droid, PID: 2778 10-26 10:30:39.395 2778 2778 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/SiteToolsMobile. Droid-1/base.apk"],nativeLibraryDirectories=[/data/app/SiteToolsMobile.Droid-1/l ib/x86_64, /data/app/SiteToolsMobile.Droid-1/base.apk!/lib/x86_64, /vendor/lib64 , /system/lib64]]] couldn't find "libmonodroid.so" 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at java.lang.Runtime.loa dLibrary(Runtime.java:367) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at java.lang.System.load Library(System.java:1076) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at mono.MonoPackageManag er.LoadApplication(MonoPackageManager.java:34) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at mono.MonoRuntimeProvi der.attachInfo(MonoRuntimeProvider.java:42) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.app.ActivityT hread.installProvider(ActivityThread.java:5153) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.app.ActivityT hread.installContentProviders(ActivityThread.java:4748) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.app.ActivityT hread.handleBindApplication(ActivityThread.java:4688) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.app.ActivityT hread.-wrap1(ActivityThread.java) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.app.ActivityT hread$H.handleMessage(ActivityThread.java:1405) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.os.Handler.di spatchMessage(Handler.java:102) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.os.Looper.loo p(Looper.java:148) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at android.app.ActivityT hread.main(ActivityThread.java:5417) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at java.lang.reflect.Met hod.invoke(Native Method) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 10-26 10:30:39.395 2778 2778 E AndroidRuntime: at com.android.internal. os.ZygoteInit.main(ZygoteInit.java:616) 10-26 10:30:39.396 1534 2013 W ActivityManager: Force finishing activity Sit eToolsMobile.Droid/md5988fcde8450a201101ada904f480bb79.SplashActivity 10-26 10:30:39.699 1534 2013 I WindowManager: Screenshot max retries 4 of Toke n{e7ebe9 ActivityRecord{6e79c70 u0 SiteToolsMobile.Droid/md5988fcde8450a201101ad a904f480bb79.SplashActivity t6 f}} appWin=Window{a134507 u0 Starting SiteToolsMo bile.Droid} drawState=1 10-26 10:30:39.736 1534 2729 I OpenGLRenderer: Initialized EGL, version 1.4 10-26 10:30:40.201 1534 1548 W ActivityManager: Activity pause timeout for Act ivityRecord{6e79c70 u0 SiteToolsMobile.Droid/md5988fcde8450a201101ada904f480bb79 .SplashActivity t6 f} 10-26 10:30:43.005 2778 2778 I Process : Sending signal. PID: 2778 SIG: 9 10-26 10:30:43.016 1534 2729 E Surface : getSlotFromBufferLocked: unknown buff er: 0x7fb4b733ab20 10-26 10:30:43.027 1534 2013 W InputMethodManagerService: Window already focus ed, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Pr oxy@67e1464 attribute=null, token = android.os.BinderProxy@f656261 10-26 10:30:43.053 1534 1716 I ActivityManager: Process SiteToolsMobile.Droid (pid 2778) has died 10-26 10:30:43.207 1534 1553 W AppOps : Finishing op nesting under-run: uid 1 000 pkg android code 24 time=0 duration=0 nesting=0

所以我知道它找不到此库,但是我不知道为什么它找不到此库,也不知道如何解决它.

So i know it can't find this lib, but I don't know why it can't find this lib and I don't know how to fix it.

我尝试卸载应用程序,清理解决方案并重建. 我已经尝试过6.07.1.1系统映像.

I've tried uninstalling the app, cleaning the solution, and rebuilding. I've tried the 6.0 as well as 7.1.1 system images.

我没有尝试重新安装xamarin或其他任何东西,因为那将花费一天的余下时间在我可用的网络上.

I haven't tried reinstalling xamarin or anything else because that would take the rest of the day on the network I have available to me.

为什么libmonodroid.so不存在,我该如何解决?

Why doesn't libmonodroid.so exist and how do I fix it?

编辑

x86_64已启用.这是我的设备和高级android选项的屏幕截图.

x86_64 is enabled. Here is a screenshot of my device and the advanced android options.

AVD设置-

构建选项-

推荐答案

我找到了解决方案!

禁用除x86_64之外的所有ABI.

Disable ever ABI except x86_64.

我还不知道是哪个ABI引起了冲突.我想也许是X86.因为他总是部署MonoRuntime ...

I don't know yet which ABI causes the conflict. I think maybe X86. Because he always deployed a MonoRuntime...

这篇关于Xamarin:找不到"libmonodroid.so"仿真器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆