我必须做一些非常愚蠢的事情,但我已经尝试了好几天,而且我很茫然。无论我做什么,我都无法在Android模拟器上运行“hello world”应用。我甚至尝试过干净安装Windows 10,干净安装VS 2015,并应用所有更新(Windows,VS,SDK,Xamarin)。我试过多个API模拟器(VS和AVD)。我试过VS模拟器上的处理器设置。我试过关闭快速部署和共享运行时。无法运行使用VS 2015 + Xamarin构建的Andriod应用程序
我已经有了很多不同的结果(棉花糖模拟器挂起,调试器无法连接,应用程序不会部署)与不同的设置。但是,在应用程序成功部署到模拟器的所有情况下,应用程序启动并立即崩溃。设备日志不是特别有用(至少对我而言)。
更具体地说: 1.我可以创建一个新的Android(空白)解决方案,并且可以成功部署到VS Kit Kat和棒棒堂模拟器。我可以通过发布和调试配置来实现这一点。 2.当我尝试通过在模拟器中单击来运行应用程序时,它会闪烁应用程序屏幕并立即停止。
我的问题是双重的:是否有人遇到问题,让最基本的Android应用程序与最新版本的VS 2015,VS Andriod Emulators和Xamarin一起运行?有什么我可以改变我的配置来解决这个问题?
这里是生成输出:
InspectorDebugSession(0):StateChange:开始 - > EntryPointBreakpointRegistered InspectorDebugSession(0):构建 Android应用程序正在调试。 01-04 08:07:09.024 I/art(1531):延迟启用-Xcheck:jni 01-04 08:07:09.077 W/monodroid(1531):使用覆盖路径:/ data/data/App1。 APP1 /文件/。 覆盖 01-04 08:07:09.077 W/monodroid(1531):使用覆盖路径:/storage/emulated/0/Android/data/App1.App1/files/。 覆盖 01-04 08:07:09.078 W/monodroid(1531):尝试从/data/data/App1.App1/files/加载sgen。 覆盖 /libmonosgen-2.0.so 01-04 08:07:09.078 W/monodroid(1531):尝试从/storage/emulated/0/Android/data/App1.App1/files/加载sgen。 覆盖 /libmonosgen-2.0.so 01-04 08:07:09.078 W/monodroid(1531):尝试从/data/app/App1.App1-1/lib/x86/libmonosgen-2.0加载sgen。所以 01-04 08:07:09.092 W/monodroid(1531):尝试从/data/data/App1.App1/files/加载sgen。尝试使用以下选项初始化调试程序:--debugger-agent = transport = dt_socket,loglevel = 0(0) ,地址= 127.0.0.1:8815,server = y,embedding = 1 01-04 08:07:09.217 W/monodroid-debug(1531):接受标准输出连接:22 01-04 08:07:10.001 D/Mono(1531):Image addref mscorlib [0xacf1a340] - > mscorlib.dll [0xaf98be00]:1 01-04 08:07:10.001 D/Mono(1531):未找到AOT模块'mscorlib.dll.so':dlopen失败:库“/data/app/App1.App1-1/lib/x86/libaot-mscorlib.dll.so”找不到 01-04 08:07:10.001 D /单声道(1531):AOT模块'/ Users /builder/data/lanes/3511/501e63ce/source/monodroid/builds/install/mono-x86/lib/mono/aot-cache/x86/mscorlib.dll.so'not found:dlopen failed:library“/ data /应用程序/ App1.App 1-1/lib/x86/libaot-mscorlib.dll.so“找不到 01-04 08:07:10.011 D /单音(1531):配置尝试解析:'mscorlib.dll.config'。 01-04 08:07:10.011 D/Mono(1531):配置尝试解析:'/ Users/builder/data/lanes/3511/501e63ce/source/monodroid/builds/install/mono-x86/etc/mono /组件/ mscorlib程序/ mscorlib程序。配置”。 无法连接到调试器。 InspectorDebugSession(0):Disposed InspectorDebugSession(0):HandleTargetEvent:TargetExited
这里是模拟器设备日志。再次感谢您的帮助。 https://gist.github.com/screed01/8174a81dc5956a94ed2c549e9819b002
请阅读[本指南](http://stackoverflow.com/help/how-to-ask)了解如何制定问题以增加获得机会您可以使用的答案。就目前而言,由于问题太广泛,所以有太多不同的好答案。您可以通过包含输出来缩小范围。 – Demitrian
这很公平,感谢您的评论。你能澄清哪些输出最有用吗?我会发布设备日志,但它是成千上万行。我的症状听起来像我在这里找到的其他问题。但我试过每个建议都没有成功。再次感谢,让我知道我可以提供什么,这可能有助于使问题更清楚。 – Scott
你可以发布应用程序输出吗? –