我正在尝试使用xamarin创建移动应用程序。我创建了简单的应用程序,在mainpage.xaml上显示“hello World”。
以下是mainpage.xaml的代码:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:App1"
x:Class="App1.MainPage">
<ContentPage.Content>
<StackLayout>
<Label
Text="Welcome to Hello World website" />
<Label Text="A Second Line" FontSize="Large"></Label>
</StackLayout>
</ContentPage.Content>
<Label Text="Welcome to Xamarin Forms!"
VerticalOptions="Center"
HorizontalOptions="Center" />
</ContentPage>
我使用android sdk manager安装了所有更新,我使用的是Visual Studio 2017.当我运行应用程序时,我不断收到此错误:
C:\PROGRA~2\Android\ANDROI~1\tools\emulator.EXE -partition-size 512 -no-boot-anim -avd VisualStudio_android-23_arm_phone -prop monodroid.avdname=VisualStudio_android-23_arm_phone
3>emulator: ERROR: cmd_camera_device_start_capturing: Device 'AndroidEmulatorVC0' is unable to save frame to the clipboard: 0
仿真器屏幕始终为黑色。我在仿真器屏幕上看不到任何内容。下面是android SDK管理器的屏幕截图。我不确定我是否遗漏了任何更新。
任何帮助将不胜感激。
答案 0 :(得分:2)
不幸的是,Android模拟器在稳定性和性能方面声名狼借。您可能想尝试alternatives。 one blogpost in Japanese描述了如何解决问题(使用Google翻译)。
此外,共享XAML示例无效。 ContentPage
只能包含一个根元素,示例有2.所以它应该是:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:App1"
x:Class="App1.MainPage">
<ContentPage.Content>
<StackLayout>
<Label Text="Welcome to Hello World website" />
<Label Text="A Second Line" FontSize="Large" />
</StackLayout>
</ContentPage.Content>
</ContentPage>
除此之外,我强烈建议您使用XAMLC,它会在编译时告知您XAML是否有任何问题。