我尝试做一个汉堡包菜单,但是当我尝试编译解决方案时我有一个例外。我正在开发一个Xamarin跨平台应用程序。
我有例外:
obj \ Debug \ res menu.png project.Android无效的资源目录名
使用menu.png文件时的代码是:
Icon = Device.OS == TargetPlatform.iOS ? "menu.png" : null;
我将png文件添加为iOS和Android项目的“Resources”文件夹中已存在的元素。我检查文件夹中是否存在该文件,我按照以下步骤尝试修复它,但它对我不起作用:
Invalid resource directory name "font" Xamarin Android
任何人都可以帮助我吗?谢谢!
答案 0 :(得分:1)
我解决了!我删除了Android资源上的png文件,但它运行正常。我想我导入两次文件(在便携式解决方案和Android解决方案上),这是例外。
答案 1 :(得分:0)
我通过将构建工具版本27.0.3添加到我的sdk位置/构建工具中解决了该问题。 在obj / debug / [compile-version] /build.props
中检查所需的构建工具版本