我有一个Xamarin表单应用程序,并且在Mac上使用Xamarin Studio。
当我在iOS模拟器上运行时,我可以成功地调试我的应用程序,但是,我的应用程序马上就崩溃了,我没有机会知道在使用安卓模拟器时发生了什么。
应用程序输出的摘录如下。有以下几个错误:
am start "com.aangaba.scl/md57e35e077cd3bd07458f75ce95d82a8df.MainActivity“-n start:意图{ cmp=com.aangaba.scl/md57e35e077cd3bd07458f75ce95d82a8df.MainActivity } art不晚-使用默认值为X86启用-Xcheck:jni (已经启动)技术意外的CPU变体:使用重写路径的x86_64单机器人:使用覆盖路径的-Xcheck:jni单机器人:试图从: /data/user/0/com.aangaba.scl/files/.override/libmonosgen加载sgen的/storage/emulated/0/Android/data/com.aangaba.scl/files/.override单体机器人-2.0.所以单机器人试图从: /storage/emulated/0/Android/data/com.aangaba.scl/files/.override/libmonosgen-2.0.so单机器人试图加载sgen : /data/app/com.aangaba.scl-1/lib/x86_64/libmonosgen-2.0.so单机器人试图从: /data/user/0/com.aangaba.scl/files/.override/links/libmonosgen加载sgen-2.0.so monodroid调试尝试使用选项初始化调试器:--调试器-agent=transport=dt_socket,'/storage/emulated/0/Android/data/com.aangaba.scl/files/.override/mscorlib.dll'.:loglevel=0,address=10.0.2.2:56150,embedding=1 Mono装载机探测位置Mono /storage/emulated/0/Android/data/com.aangaba.scl/files/.override/mscorlib.dll0x7ffee9c64000: 2 Mono模块'/storage/emulated/0/Android/data/com.aangaba.scl/files/.override/mscorlib.dll.so‘not :库"/data/app/com.aangaba.scl-1/lib/x86_64/libaot-mscorlib.dll.so“未找到Mono组装System.Runtime0x7ffee7e57380添加到域RootDomain,未找到的'/storage/emulated/0/Android/data/com.aangaba.scl/files/.override/System.Runtime.dll.so‘:dlopen失败:库"/data/app/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so“未找到Mono模块'/Users/builder/data/lanes/3819/96c7ba6c/source/monodroid/builds/install/mono-x86_64/lib/mono/aot-缓存/aot 64/System.Runtime.dll.so‘没有找到: dlopen失败:没有找到库"/data/app/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so“
似乎我的应用程序文件没有安装在模拟器上,我也不知道为什么。
发布于 2016-10-17 09:56:09
它看起来就像您正在针对目标的体系结构使用不正确的模拟器。启动AVD并创建正确的模拟器( x86_64原子映像听起来是最好的选择)。
有一些关于在以下链接上创建虚拟设备的说明:
https://stackoverflow.com/questions/40043119
复制相似问题