XamarinForms应用程序在UWP上运行正常,但在Android上运行不正常



我正在尝试学习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安装时,它只是显示一个空白页面,然后立即关闭(我也遇到过很多XamarinLive的问题,有时会拒绝连接,VS Android模拟器只是拒绝部署,但这不是问题所在)。

你知道是什么原因造成的吗?可能与将字符串转换为实际颜色的ColorName属性有关?

这是我做的项目https://github.com/TJorj/ColorViewList

我还从Xamarin下载了样本https://github.com/TJorj/xamarin-forms-book-samples/tree/master/Chapter08/ColorViewList它的行为似乎和我一样。

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

为了运行android应用程序的发布版本,您需要首先签署构建的apk,您可以参考签署android应用程序包了解如何签署您的应用程序。

即使您在Device/EEmulator中运行了已发布的应用程序,也不能进行调试。您仍然需要调试模式来调试应用程序。

相关内容

最新更新