[英]Drawable resource files not found for Google Play component
我以前一直在使用Xamarin Studio编写Google Maps应用程序的代码,并将文件复制到新文件夹中以在Visual Studio中使用。
在Visual Studio中构建Android应用程序时,我遇到了许多与Google Play组件有关的资源错误。
这是错误之一:
No resource found that matches the given name (at 'drawable' with value '@drawable/common_signin_btn_icon_pressed_dark')
这是XML文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/common_signin_btn_icon_pressed_dark" />
<item
android:state_enabled="false"
android:state_focused="true"
android:drawable="@drawable/common_signin_btn_icon_disabled_focus_dark" />
<item
android:state_focused="true"
android:drawable="@drawable/common_signin_btn_icon_focus_dark" />
<item
android:state_enabled="false"
android:drawable="@drawable/common_signin_btn_icon_disabled_dark" />
<item
android:drawable="@drawable/common_signin_btn_icon_normal_dark" />
</selector>
这些资源文件在代码中有多重要? 我可以只删除XML文件中的引用吗?
提前致谢
我可能迟到了,衷心希望您现在已经知道了这一点,但是对于像我这样的人,他们已经遇到了这个问题并在google上找到了该帖子,可能会觉得有用。
简单的答案:卸载软件包(或组件),并确保不会因文件路径错误而达到最大大小,然后重新安装。 这应该修复丢失的资源。
使用Xamarin Studio时,我也有类似的经历。 最初,文件路径对于Windows(以及可能其他操作系统)而言太长,并且软件包下载的zip不会解压缩。 IDE提示我手动下载zip,然后将其解压缩到适当的位置。 这仅仅是不够的,因为我遇到了相同的错误。 我重命名了几个文件夹,以允许该软件包涉及可笑的子目录命名,并且在重新安装复制后,我收到了相同的错误。
删除软件包并重新下载/安装软件包后,该项目已构建并且没有缺少的可绘制资源。
相关来源: 在common_signin_btn_icon_dark.xml http://forums.xamarin.com/discussion/comment/65525/#Comment_65525中 找不到与给定名称匹配的资源
略有替代先前的答案。 我不想将项目移到较小的路径,所以我创建了一个原始目录中的虚拟目录。 使用DOS cmd
SUB Y:C:\\ Users \\ USER \\ Documents \\ foldername \\ Projects
虚拟目录y:\\指向源,但使用较短的路径。 从虚拟目录打开项目意味着文件名长度等没有问题。
CR
我在Android Studio中遇到了相同的错误,问题是路径很长,所以我将项目转移到路径更小的另一个分区,并且错误得到解决
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.