每次将游戏部署到Android设备时,我都会在控制台中收到此异常。
FileNotFoundException: /Applications/Unity/Unity.app/Contents/PlaybackEngines/androidplayer/AndroidManifest.xml does not exist
System.IO.File.Copy (System.String sourceFileName, System.String destFileName, Boolean overwrite) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:107)
System.IO.File.Copy (System.String sourceFileName, System.String destFileName) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.IO/File.cs:86)
ChartboostSDK.CBManifest.GenerateManifest () (at Assets/Chartboost/Editor/CBManifestEditor.cs:28)
ChartboostSDK.CBManifest.CheckAndFixManifest () (at Assets/Chartboost/Editor/CBManifestEditor.cs:38)
ChartboostSDK.ChartboostPostProcess.PostProcessBuild_Android (System.String path) (at Assets/Chartboost/Editor/CBPostProcess.cs:48)
ChartboostSDK.ChartboostPostProcess.OnPostProcessBuild (BuildTarget target, System.String path) (at Assets/Chartboost/Editor/CBPostProcess.cs:36)
UnityEditor.HostView:OnGUI()
尽管有例外,Unity仍然能够成功构建和部署到我的设备。
我想根据日志指出,我在我的项目中使用了Chartboost及其最新的SDK(截至本文的6.4.5)。我还在Mac OS El Capitan上使用Unity 5.3.4。
现在,当我在我的Android设备上测试我的游戏时,一切似乎都很正常并且正常工作:游戏本身,我的UI,chartboost广告正在运行。没有意外的行为或任何事情
我应该担心这个吗?导致此异常的原因是什么?如何解决?
由于
答案 0 :(得分:0)
看起来它正在抱怨其中一个编辑器脚本。这些脚本使用条件编译来包含不同的代码片段,具体取决于运行游戏的平台。您可能已经猜到,编辑器脚本在Unity编辑器中运行。
长话短说,如果它在编辑器中正常工作并且目标设备没有问题,那么你应该没问题。我可以联系Chartboost,或者查看他们的支持论坛,找到问题的根源。