我正在尝试学习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下载了样本,它的行为与我自己的行为相同。
答案 0 :(得分:0)
安装Android SDK时出现的模拟器。通过将CPU / ABI设置为Google API Intel Atom(x86),我设法让应用程序在模拟器上以调试模式工作。虽然发布版本仍然在实时和模拟器上失败
为了运行Android应用的发布版本,您需要首先签署已构建的apk,您可以参考Signing the Android Application Package了解如何为您的应用签名。
即使您在Device / Emulator中运行了已发布的应用程序,也无法对其进行调试。您仍然需要调试模式来调试您的应用程序。