本周我有一台新笔记本电脑(Win10),安装了Visual Studio 2015社区,紧接着是Xamarin。我创建了一个空白的Android项目,取消了MainActivity.cs中的SetContentView(...)
行,然后构建解决方案。但是我遇到的各种问题,当我尝试运行它:安装Xamarin后的问题
模拟器(旁边的绿色“运行”按钮)的列表仅包含两个条目:“Android_accelarated_x86(在Android 6.0 - API 23)”和“Android_ARMv7a(Android 6.0-API 23)”。这是正常的吗? Xamarin doc'n似乎表明,将安装一些“Xamarin xxx”模拟器。
当我针对“Android_accelarated_x86”运行项目时,模拟器启动,Visual Studio报告部署成功,但Visual Studio停止调试。在输出窗口我看到这一点:
InspectorDebugSession(0):StateChange:开始 - > EntryPointBreakpointRegistered InspectorDebugSession(0):构建 Android应用程序正在调试。 无法连接到logcat中,GetProcessId返回:0 InspectorDebugSession(0):HandleTargetEvent:TargetExited InspectorDebugSession(0):布置
如果我打再次运行,应用程序seems
开始在模拟器上,但那么会出现一条消息,提示“不幸xxx已停止”(xxx是我的项目名称)。上述消息再次出现在VS窗口中(除了'无法连接到logcat ...'之外)。
我也注意到,下拉列表中的“管理虚拟设备”项目变灰了,所以我估计不能尝试创建一个不同的模拟器?
看来我有两个版本的SDK - 一个在C:\ Users \ xxx \ AppData \ Local \ Android \下,另一个在C:\ Program Files(x86)\ Android下。 Visual Studio Xamarin设置都指向后者,从VS启动avd和sdk管理器似乎没问题。如果我从Win开始菜单启动sdk管理器,那么大多数项目都没有安装。如果我从开始菜单启动avd管理器,则会列出上述模拟器,但在名称旁边的列中带有问号。 –
今天我实际上也有同样的事情,并且一整天的大部分时间都是把它全部吹走并重新设置它。但它对我造成了不同的错误。您可以在Xamarin Studio中使用您的解决方案推出模拟器吗? – David
我只是现在就下载Xamarin Studio,看看有没有更好的。只是好奇,在Xamarin安装期间,它会询问SDK的安装位置 - 它列出了两个现有位置(C:\ users \ xxx \ AppData \ Local \ Xamarin \ Universal和\ Mono for Android,我似乎记得),一个添加另一个位置的按钮。我点击了它,并指定了C:\ Program Files(x86)\ Android。我应该在这里做什么?我也听说过Android文件夹路径中的空格问题? –