不能运行android模拟器Xamarin.forms

本文关键字:Xamarin forms 模拟器 android 运行 不能 | 更新日期: 2023-09-27 18:13:08

我有一个Xamarin表单应用程序,我在Mac上使用Xamarin Studio。

iOS模拟器上运行时,我可以成功地调试我的应用程序,但是,我的应用程序立即崩溃,并且没有给我机会在使用android模拟器时找出发生了什么。

下面是应用程序输出的摘录。有以下几个错误:

am start -n"com.aangaba.scl/md57e35e077cd3bd07458f75ce95d82a8df.MainActivity"起始:Intent {cmp = com.aangaba.scl/md57e35e077cd3bd07458f75ce95d82a8df。MainActivity}

[art] Not late- enabled -Xcheck:jni (already on) [art]意外的CPUx86_64 [monodroid]使用override路径:/数据/user/0/com.aangaba.scl/文件/。覆盖 [monodroid]使用覆盖路径:/存储/模拟/0/Android/数据/com.aangaba.scl/文件/。覆盖[monodroid]试图从:/数据/user/0/com.aangaba.scl/文件/。覆盖/libmonosgen-2.0.so[monodroid]试图从:/存储/模拟/0/Android/数据/com.aangaba.scl/文件/。覆盖/libmonosgen-2.0.so[monodroid]试图从:/数据/应用/com.aangaba.scl-1/lib/x86_64/libmonosgen - 2.0。所以monodroid试图从:/数据/user/0/com.aangaba.scl/文件/。覆盖/联系/libmonosgen-2.0.so尝试用选项初始化调试器:——debugger-agent =运输= dt_socket loglevel = 0,地址= 10.0.2.2:56150嵌入= 1[单声道]装配装载机探测位置:'/存储/模拟/0/Android/数据/com.aangaba.scl/文件/。覆盖/mscorlib.dll’。[单声道]图像地址mscorlib[0x7ffee7e37a80] ->/存储/模拟/0/Android/数据/com.aangaba.scl/文件/。覆盖/mscorlib.dll [0 x7ffee9c64000]:2[单声道]AOT模块'/存储/模拟/0/Android/数据/com.aangaba.scl/文件/。覆盖/mscorlib.dll.so '未找到:dlopen failed:库"/数据/应用/com.aangaba.scl-1/lib/x86_64/libaot-mscorlib.dll。所以"不发现[单声道]装配系统。运行时间[0x7ffee7e57380]加入域RootDomain, ref_count=1 [Mono] AOT模块'/存储/模拟/0/Android/数据/com.aangaba.scl/文件/。覆盖/System.Runtime.dll.so '未找到:dlopen failed:库"/数据/应用/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so"没有找到[单声道]AOT模块'/用户/建筑/数据/道/3819/96c7ba6c/源/monodroid/构建/安装/mono-x86_64/lib/mono/aot-cache/amd64/System.Runtime.dll.so '未找到:dlopen failed:库"/数据/应用/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so"没有找到

似乎我的应用程序文件没有安装在模拟器上,我不知道为什么。

不能运行android模拟器Xamarin.forms

它读起来就像您正在使用不正确的模拟器为您所针对的架构。启动AVD管理器并创建正确的模拟器(x86_64原子映像听起来是最好的选择)。

在以下链接中有一些创建虚拟设备的说明:

Android SDK Emulator in Xamarin Studio