pat*_*dge 40 c# android xamarin.android aapt
我整理了一个相当简单的Mono for Android应用程序,它只是在后台服务中播放"AndroidResource"MP3(复制自Greg Shackles最新的Visual Studio Magazine关于MfA中后台服务的文章).我把代码放在一起,使用我自己的自定义MP3文件,并尝试构建它,只是为了得到这个可爱的错误.
"aapt.exe" exited with code 1
Run Code Online (Sandbox Code Playgroud)
这是错误列表和构建输出日志中的唯一信息.
pat*_*dge 74
如果您遇到此错误,希望您也会遇到来自Jonathan Pryor的帖子,并回答有同样问题的其他人.建议是从MSBuild打开更详细的日志记录,看看你是否从这些消息中获得了一些有用的东西.
在Visual Studio选项对话框中,转到"项目和解决方案",然后转到"构建并运行".将"MSBuild项目构建输出详细程度"从"最小"切换为"正常"并再次构建项目.在这样做之后,我得到了这个更有帮助的消息.显然,资源不能包括除字母,数字,句号和下划线([a-z0-9_.]
)之外的任何内容.
在所需限制内重命名文件并重新构建.
虽然此错误消息可能出现的情况远远超过文件名限制问题,但文件名更改完全修复了此特定问题.
在Mono.Android项目中,当资源/可绘制文件名具有 - 在名称中,例如:"File-Name.png尝试使用下划线:"File_Name.png"时,可能会发生此错误.