簡體   English   中英

Xamarin Android MediaPlayer無法正常工作-找不到Resource.raw

[英]Xamarin Android MediaPlayer not working - Resource.raw not found

我目前正在Xamarin C#中編碼一個android應用程序。 我想播放聲音,為此,我正在使用MediaPlayer

MediaPlayer _player = MediaPlayer.Create(this, Resource.Raw.file)

編譯器給我一個錯誤,因為,

資源不包含“原始”的定義

在我的項目中,我可以使用Resource.StringResource.Mipmap 除了我需要的東西,我可以使用所有東西。 我在Resources/Raw目錄中也嘗試了大寫和小寫,但是沒有用。 我怎么了

提前致謝

在資源文件夾下是否有原始文件夾? 如果已經擁有,請檢查原始文件夾中的文件名。 文件名不能包含符號,例如句點,破折號和空格。 最后,檢查Resource.Designer.cs,應該有公共的局部類Raw。

public partial class Raw
    {

        // aapt resource value: 0x7f040000
        public const int Moves_Like_Jagger = 2130968576;

        static Raw()
        {
            global::Android.Runtime.ResourceIdManager.UpdateIdValues();
        }

        private Raw()
        {
        }
    }

您是不是偶然嘗試使用Xamarin Player來部署您的應用程序? 如果是這樣,請嘗試通過傳統的USB調試或仿真器運行。 Xamarin Player中可能存在某種會破壞資源的錯誤。

安裝更新后,可能會彈出此錯誤。 在VS2017中安裝更新15.7.4后出現此錯誤。 未生成Resource.Designer.cs中的局部類Raw,因此未在我的Activity中識別。 重新啟動項目,刪除bin和obj文件以及重建項目均無效。

但是,重新啟動計算機后,它神奇地工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM