以下帖子看起来与我的问题相似,但最终它在所有细节上看起来并不完全相同,所以我呼吁它以防止声称它是相同的。
我在 Xamarin Studio 中关注这个单游戏教程(目前在第 2 步):
当我在第 2 步结束时运行生成的 monogame 应用程序时,当我点击尝试加载播放器内容的代码行时,我得到以下异常(粘贴在末尾)。我已正确设置播放器内容文件 AFAIK,将其复制到输出文件夹,但我假设它以某种方式未正确部署到Andriod 虚拟机 (AVM),我无法弄清楚如何检查已部署内容。我打开了 Android Monitor 来探索 AVM 并试图找出东西在哪里,但我没有任何运气弄清楚... 找不到文件异常似乎很清楚 AVM 上运行的东西不是找到内容文件......但我不知道如何纠正它。
任何帮助将不胜感激,谢谢!
我遇到此问题的来源和项目在这里
我看到的异常如下: [MonoDroid] 未处理的异常:Microsoft.Xna.Framework.Content.ContentLoadException:无法将 Graphics\player 资产加载为非内容文件!---> Microsoft.Xna.Framework.Content.ContentLoadException:打开流错误。---> Java.IO.FileNotFoundException:抛出了“Java.IO.FileNotFoundException”类型的异常。[MonoDroid] 在 Android.Runtime.JNIEnv.CallObjectMethod (IntPtr jobject, IntPtr jmethod, Android.Runtime.JValue[] parms) [0x00000] 在:0 [MonoDroid] 在 Android.Content.Res.AssetManager.Open (System.String文件名)[0x00000] in :0 [MonoDroid] at Microsoft.Xna.Framework.TitleContainer.OpenStream(System.String 名称)[0x00000] in :0 [MonoDroid] at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(System .String 资产名称)[0x00000] 在:Platform.Android.AndroidGameView.RunIteration (System.Threading.CancellationToken) <0x001c3> [MonoDroid] 在 OpenTK.Platform.Android.AndroidGameView/c__AnonStorey0.<>m__2 (object) <0x00027> [MonoDroid] 在 Android.App.SyncContext/ c__AnonStorey2F.<>m__1A () <0x00023> [MonoDroid] 在 Java.Lang.Thread/RunnableImplementor.Run () <0x0003f> [MonoDroid] 在 Java.Lang.IRunnableInvoker.n_Run (intptr,intptr) <0x00037> [MonoDroid]在(包装器动态方法)object.e85befee-f4e0-4f15-9232-77621081c7b5(intptr,intptr)<0x0003b> [mono] [mono] 未处理异常:[mono] Microsoft.Xna.Framework.Content.ContentLoadException:不能将 Graphics\player 资产加载为非内容文件!---> Microsoft.Xna.Framework.Content.ContentLoadException:打开流错误。---> Java.IO.FileNotFoundException:引发了“Java.IO.FileNotFoundException”类型的异常。[单声道] 在 Android.Runtime.JNIEnv.CallObjectMethod (IntPtr jobject, IntPtr jmethod, Android.Runtime.JValue[] parms) [0x00000] 在 :0 [单声道] 在 Android.Content.Res.AssetManager.Open (System.String文件名)[0x00000] 在 Microsoft.Xna.Framework.TitleContainer.OpenStream 的 0 [单声道] 中(System.String 名称) [0x00000] 在 Microsoft.Xna.Framework.Content.ContentManager.OpenStream 的 0 [单声道] 中(系统.String assetsName) [0x00000] in :0 [mono] --- 托管异常堆栈跟踪结束 --- [mono] java.io.FileNotFoundException: Content/Graphics/player.xnb [mono] at android.content.res .AssetManager.openAsset(Native Method) [mono] at android.content.res.AssetManager.open(AssetManager.ja [mono] [ERROR] FATAL UNHANDLED EXCEPTION: Microsoft.Xna.Framework.Content.ContentLoadException: 无法将 Graphics\player 资源加载为非内容文件!---> Microsoft.Xna.Framework.Content.ContentLoadException:打开流错误。---> Java.IO.FileNotFoundException:抛出了“Java.IO.FileNotFoundException”类型的异常。[单声道] 在 Android.Runtime.JNIEnv.CallObjectMethod (IntPtr jobject, IntPtr jmethod, Android.Runtime.JValue[] parms) [0x00000] 在 :0 [单声道] 在 Android.Content.Res.AssetManager.Open (System.String文件名)[0x00000] 在 Microsoft.Xna.Framework.TitleContainer.OpenStream 的 0 [单声道] 中(System.String 名称) [0x00000] 在 Microsoft.Xna.Framework.Content.ContentManager.OpenStream 的 0 [单声道] 中(系统.String assetsName) [0x00000] in :0 [mono] --- 托管异常堆栈跟踪结束 --- [mono] java.io.FileNotFoundException: Content/Graphics/player.xnb [mono] at android.content.res .资产管理器。