Xamarin表单Android错误CS0117:&x27;资源。可绘制';不包含对“…”的定义&引用;

Xamarin表单Android错误CS0117:&x27;资源。可绘制';不包含对“…”的定义&引用;,android,xamarin.forms,visual-studio-2019,splash-screen,Android,Xamarin.forms,Visual Studio 2019,Splash Screen,我正试图在VisualStudio2019上用Xamarin Forms Android的视频构建一个启动屏幕。Xamarin表单版本4.7.0.968。我正在尝试打开一个位于Resources/drawable文件夹中的视频文件“Intro.mp4”。视频的构建操作设置为“AndroidAsset”,并且它在可绘制类的Resource.designer.cs中已经包含一个id: 以下是我引用文件的位置: public class MainActivity : global::Xamarin.F

我正试图在VisualStudio2019上用Xamarin Forms Android的视频构建一个启动屏幕。Xamarin表单版本4.7.0.968。我正在尝试打开一个位于Resources/drawable文件夹中的视频文件“Intro.mp4”。视频的构建操作设置为“AndroidAsset”,并且它在可绘制类的Resource.designer.cs中已经包含一个id:

以下是我引用文件的位置:

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{        
    protected override void OnCreate(Bundle savedInstanceState)
    {
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;

        base.OnCreate(savedInstanceState);

        StartService(new Android.Content.Intent(this, typeof(AudioService)));

        Xamarin.Essentials.Platform.Init(this, savedInstanceState);
        global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

        SetContentView(Resource.Layout.Splash);
        var videoView = FindViewById<VideoView>(Resource.Id.splashVideo);

        string videoPath = $"android.resource://{Application.PackageName}/{Resource.Drawable.Intro}";
        videoView.SetVideoPath(videoPath);
        videoView.Start();            

        LoadApplication(new App());
    }
public class main活动:global::Xamarin.Forms.Platform.Android.formsappactivity
{        
创建时受保护的覆盖无效(Bundle savedInstanceState)
{
TabLayoutResource=Resource.Layout.Tabbar;
ToolbarResource=Resource.Layout.Toolbar;
base.OnCreate(savedInstanceState);
StartService(新的Android.Content.Intent(this,typeof(AudioService)));
Xamarin.Essentials.Platform.Init(这个,savedInstanceState);
全局::Xamarin.Forms.Forms.Init(这个,savedInstanceState);
SetContentView(Resource.Layout.Splash);
var videoView=findviewbyd(Resource.Id.splashVideo);
字符串videoPath=$“android.resource://{Application.PackageName}/{resource.Drawable.Intro}”;
videoView.SetVideoPath(videoPath);
videoView.Start();
加载应用程序(新应用程序());
}

当我构建项目时,我遇到了以下错误:“error CS0117:'Resource.Drawable'不包含'Intro'的定义”。我尝试了在论坛中找到的几个建议,删除obj和bin文件夹,重新启动Visual Studio,重新启动我的电脑,卸载Xamarin并重新安装,在NuGet Package Manager中回滚到以前的Xamarin包,但没有任何帮助。我不确定这是Xamarin错误还是我的代码有问题。任何帮助都将不胜感激

资产和资源不是同一件事-如果您想要资源,构建操作应该是Android资源

资产和资源不是同一件事-如果您想要资源,构建操作应该是Android资源

资产和资源不是同一件事-如果您想要资源,构建操作应该是ndroid Resource就是这样!你想添加这个作为答案,这样我就给你分数吗?资产和资源不是一回事-如果你想要资源,构建操作应该是Android Resource就是这样!你想添加这个作为答案,这样我就给你分数吗?