XamarinForms应用程序在UWP上正常运行但在Android上无法运行

时间:2017-11-15 18:14:33

标签: c# android visual-studio xamarin uwp

我正在尝试学习XamarinForms并且我刚刚制作了这个应用程序(使用Visual Studio 2017 15.4.4。),它显示了带有颜色的ListView(来自本书第8章https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/)。基本上它有一个从ContentView派生的ColorView类用于每个单独颜色项的布局,ColorViewList是显示颜色列表的主页面。

现在问题就出现了:它在UWP上运行正常,但在Android上运行时只显示一个空的可滚动白页,当通过XamarinLive进行部署时只是一个空白页然后在通过APK安装时立即关闭(I&# 39;也有很多问题与XamarinLive有时拒绝连接和VS Android模拟器只是拒绝部署,但问题旁边的那个。)

任何想法导致了什么?可能与将字符串转换为实际颜色的ColorName属性有关吗?

以下是我制作的项目https://github.com/TJorj/ColorViewList

我还从Xamarin https://github.com/TJorj/xamarin-forms-book-samples/tree/master/Chapter08/ColorViewList下载了样本,它的行为与我自己的行为相同。

1 个答案:

答案 0 :(得分:0)

  安装Android SDK时出现的

模拟器。通过将CPU / ABI设置为Google API Intel Atom(x86),我设法让应用程序在模拟器上以调试模式工作。虽然发布版本仍然在实时和模拟器上失败

为了运行Android应用的发布版本,您需要首先签署已构建的apk,您可以参考Signing the Android Application Package了解如何为您的应用签名。

即使您在Device / Emulator中运行了已发布的应用程序,也无法对其进行调试。您仍然需要调试模式来调试您的应用程序。