【问题标题】:Can't run android emulator for Xamarin.forms无法为 Xamarin.forms 运行 android 模拟器
【发布时间】:2017-02-23 21:11:55
【问题描述】:

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

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

应用程序输出的摘录如下。有几个像这样的错误:

上午开始 -n “com.aangaba.scl/md57e35e077cd3bd07458f75ce95d82a8df.MainActivity” 开始:意图{ cmp=com.aangaba.scl/md57e35e077cd3bd07458f75ce95d82a8df.MainActivity }

[art] 未启用 -Xcheck:jni(已启用)[art] 意外 CPU 使用默认值的 X86 变体:x86_64 [monodroid] 使用覆盖 路径:/data/user/0/com.aangaba.scl/files/.覆盖 [monodroid] 使用覆盖路径: /storage/emulated/0/Android/data/com.aangaba.scl/files/.覆盖 [monodroid] 尝试从以下位置加载 sgen: /data/user/0/com.aangaba.scl/files/.覆盖/libmonosgen-2.0.so [monodroid] 尝试从以下位置加载 sgen: /storage/emulated/0/Android/data/com.aangaba.scl/files/.覆盖/libmonosgen-2.0.so [monodroid] 尝试从以下位置加载 sgen: /data/app/com.aangaba.scl-1/lib/x86_64/libmonosgen-2.0.so [monodroid] 尝试从以下位置加载 sgen: /data/user/0/com.aangaba.scl/files/.覆盖/links/libmonosgen-2.0.so [monodroid-debug] 尝试使用选项初始化调试器: --debugger-agent=transport=dt_socket,loglevel=0,address=10.0.2.2:56150,embedding=1 [单声道] Assembly Loader 探测位置: '/storage/emulated/0/Android/data/com.aangaba.scl/files/.覆盖/mscorlib.dll'。 [单声道] 图片地址 mscorlib[0x7ffee7e37a80] -> /storage/emulated/0/Android/data/com.aangaba.scl/files/.覆盖/mscorlib.dll[0x7ffee9c64000]: 2 [单声道] AOT 模块 '/storage/emulated/0/Android/data/com.aangaba.scl/files/.覆盖/mscorlib.dll.so' 未找到:dlopen 失败:库 “/data/app/com.aangaba.scl-1/lib/x86_64/libaot-mscorlib.dll.so”不是 成立 [单声道] 组装 System.Runtime[0x7ffee7e57380] 添加到域 RootDomain, ref_count=1 [Mono] AOT 模块 '/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] AOT 模块 '/Users/builder/data/lanes/3819/96c7ba6c/source/monodroid/builds/install/mono-x86_64/lib/mono/aot-cache/amd64/System.Runtime.dll.so' 未找到:dlopen 失败:库 “/data/app/com.aangaba.scl-1/lib/x86_64/libaot-System.Runtime.dll.so” 没找到

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

【问题讨论】:

    标签: c# xamarin mono android-emulator xamarin.forms


    【解决方案1】:

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

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

    Android SDK Emulator in Xamarin Studio

    【讨论】:

      猜你喜欢
      • 2019-05-06
      • 1970-01-01
      • 2018-08-22
      • 2015-03-14
      • 2020-08-17
      • 1970-01-01
      • 2015-05-18
      • 2019-03-03
      • 1970-01-01
      相关资源
      最近更新 更多