Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.Forms.Xaml.XamlParseException Xamarineforms中的异常_Xamarin_Xamarin.forms_Xamarin.android - Fatal编程技术网

Xamarin.Forms.Xaml.XamlParseException Xamarineforms中的异常

Xamarin.Forms.Xaml.XamlParseException Xamarineforms中的异常,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我是Xamarine的新手。 我在VisualStudio2019中创建了新的blank Xamarine项目。 我使用此链接创建Xamarine表单中的演示本机视图: MainPage.Xaml <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.micros

我是Xamarine的新手。 我在VisualStudio2019中创建了新的blank Xamarine项目。 我使用此链接创建Xamarine表单中的演示本机视图:

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:d="http://xamarin.com/schemas/2014/forms/design"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:ios="clr-namespace:UIKit;assembly=Xamarin.iOS;targetPlatform=iOS"
             xmlns:androidWidget="clr-namespace:Android.Widget;assembly=Mono.Android;targetPlatform=Android"
             xmlns:androidLocal="clr-namespace:App1.Android;assembly=App1.Android;targetPlatform=Android"
             mc:Ignorable="d"
             x:Class="App1.MainPage">
    <StackLayout>
        <!-- Place new controls here -->
        <ios:UILabel Text="Hello World" TextColor="{x:Static ios:UIColor.Red}" View.HorizontalOptions="Start" />
        <androidWidget:TextView Text="Hello World" x:Arguments="{x:Static androidLocal:MainActivity.Instance}" />
    </StackLayout>
</ContentPage>
添加到App1.Android文件的MainActivity.cs中

内部静态MainActivity实例{get;private set;}//定义实例

位,它显示错误

 ( 8976): Assembly Ref addref System.Xml[0xd1e768c0] -> System[0xe4b32b00]: 5
**Xamarin.Forms.Xaml.XamlParseException:** 'Position 15:52. Type MainActivity not found in xmlns clr-namespace:App1.Android;assembly=App1.Android;targetPlatform=Android'
是您添加到Xaml后端代码中的内容。将其添加到其他类似于您的案例中可能会导致问题


是您添加到Xaml后端代码中的内容。将其添加到其他类似于您的案例中可能会导致问题。

MainActivity的名称空间是
App1.Droid
,而不是
App1.Android
。我将其替换为此名称空间。我没有得到任何错误。但是当我运行这个项目时,无法看到Android的标签。xmlns:androidLocal=“clr namespace:App1.Droid;assembly=App1.Droid;targetPlatform=Android”MainActivity的命名空间是
App1.Droid
,而不是
App1.Android
。我将其替换为该命名空间。我没有得到任何错误。但是当我运行这个项目时,无法看到Android的标签。xmlns:androidLocal=“clr命名空间:App1.Droid;assembly=App1.Droid;targetPlatform=Android”我已将此添加到App.xaml.cs。我需要在MainPage.xaml.cs中添加它。将其添加到App1.Android而不是App1.Android解决了我的问题,我将其添加到App.xaml.cs。我需要在MainPage.xaml.cs中添加它。添加了这个和.Droid而不是App1.Android解决了我的问题
 ( 8976): Assembly Ref addref System.Xml[0xd1e768c0] -> System[0xe4b32b00]: 5
**Xamarin.Forms.Xaml.XamlParseException:** 'Position 15:52. Type MainActivity not found in xmlns clr-namespace:App1.Android;assembly=App1.Android;targetPlatform=Android'
[XamlCompilation(XamlCompilationOptions.Skip)]