表单未显示在我的模拟器中

Form not showing up in my Emulator

我有一个 mac 亲。我在 mac 上安装了 xamarin studio 和 android 开发所需的一切。我第一次创建项目时 运行 它一切正常。我能够点击一个按钮,它计算我的点击次数有点像默认。

我决定遵循 Xamarin 上的 Android 快速入门教程,当我完成项目创建后 运行 它在我的模拟器中没有任何显示。我创建的控件没有出现。我在屏幕顶部得到的只是 "Deployment Completed" 。也没有错误信息。我该如何解决这个问题?我希望能够看到我在模拟器中创建的屏幕并单击各种按钮。

现在我刚收到一条错误消息,可以在下面找到它。

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:警告:未提供 -tsa 或 -tsacert,并且此 jar 没有时间戳。如果没有时间戳,用户可能无法在签名者证书的到期日期 (2047-01-01) 或任何未来的撤销日期之后验证此 jar。 (电话词)

我的猜测是您的 Android 项目实际上并没有构建,因为您选择了错误的配置和平台对,或者因为配置和平台对的设置不正确。

在 Android 上构建和 运行ning 时,您要确保将 Platform 更改为 AnyCPU,然后选择DebugRelease 用于您的配置,具体取决于您的目标环境。要在 iOS 上构建和 运行ning,您只需将 Platform 更改为 iPhone SimulatoriPhone.

请参阅下图了解如何访问这些设置(只需单击红框圈出的位置):

在 Xamarin Studio 中,打开您的项目:

  1. 单击项目 -> 解决方案选项
  2. 选择配置选项卡
  3. 选择配置映射选项卡
  4. 现在将 Configuration 下拉菜单更改为 Debug,将 Platform 更改为 AnyCPU
  5. 确保选中共享项目旁边的 Build 复选框(很可能是顶部的那个)并且 Build 复选框已选中 Android 项目
  6. 旁边
  7. 现在单击“确定”,确保选择了正确的配置平台
  8. 重建解决方案并再次尝试运行

*编辑:在评论中讨论后,必须解锁模拟器才能实际查看 运行ning 应用程序。要解锁模拟器:

  1. 点击并按住模拟器屏幕底部的锁定图标
  2. 将鼠标向上拖动到屏幕顶部并释放点击