Xamarin格式的背景音频

Xamarin格式的背景音频,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我有一个Xamarin.Forms应用程序。有一段时间,我让它工作,但唉,有些事情发生了,现在它不再工作。在我的Android项目中,我有一个依赖项服务,如下所示。我只是想在背景中播放本地系统的声音。现在,出乎意料的是,我在编译时遇到一个错误,说“资源”不包含“原始”的定义。我不知道这个错误是从哪里来的,也不知道如何修复它。资源文件夹中有一个名为raw的目录。其中有一个名为flushing.mp3的文件。VS intellisense确实指示文件在那里。欢迎提出任何意见。短暂性脑缺血发作 以下是

我有一个Xamarin.Forms应用程序。有一段时间,我让它工作,但唉,有些事情发生了,现在它不再工作。在我的Android项目中,我有一个依赖项服务,如下所示。我只是想在背景中播放本地系统的声音。现在,出乎意料的是,我在编译时遇到一个错误,说“资源”不包含“原始”的定义。我不知道这个错误是从哪里来的,也不知道如何修复它。资源文件夹中有一个名为raw的目录。其中有一个名为flushing.mp3的文件。VS intellisense确实指示文件在那里。欢迎提出任何意见。短暂性脑缺血发作

以下是我的依赖项服务的代码:

[assembly: Dependency(typeof(Audio))]
namespace PooperAppMobile.Droid.DependencyServices
{
    public class Audio : IAudio
    {
        private MediaPlayer _mediaPlayer;

        public bool PlayFlush()
        {
            _mediaPlayer = MediaPlayer.Create(global::Android.App.Application.Context, Resource.Raw.flushing);
            _mediaPlayer.Start();
            return true;
        }
    }
}

老实说,当我在GITHUB讨论中看到这个解决方案时,这个错误让我非常痛苦。现在,您所要做的就是在项目文件中添加这一行,即.csproj,在调试属性组中,类似这样的内容:

<PropertyGroup.......

<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>
....

</PropertyGroup>

好的,我重新启动了我的电脑,问题暂时消失了。啊。