【发布时间】:2016-12-30 15:11:00
【问题描述】:
这周我买了一台新笔记本电脑(Win10),安装了 Visual Studio 2015 社区,然后是 Xamarin。我创建了一个空白的 Android 项目,取消注释 MainActivity.cs 中的 SetContentView(...) 行,然后构建解决方案。但是,当我尝试运行它时遇到了各种问题:
模拟器列表(绿色“运行”按钮旁边)仅包含两个条目:“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: Start -> EntryPointBreakpointRegistered InspectorDebugSession(0):已构建 Android 应用程序正在调试。 无法连接到 logcat,GetProcessId 返回:0 InspectorDebugSession(0): HandleTargetEvent: TargetExited InspectorDebugSession(0):已处理
如果我再次点击运行,应用程序seems 会在模拟器上启动,但随后会出现一条消息,上面写着“不幸的是 xxx 已停止”(其中 xxx 是我的项目名称)。上述消息再次出现在 VS 窗口中(除了关于 'Couldn't connect to logcat...' 的消息)。
我还注意到下拉菜单中的“管理虚拟设备”项是灰色的,所以我大概无法尝试创建不同的模拟器?
【问题讨论】:
标签: android xamarin xamarin.android