绘制资源文件没有找到谷歌播放组件(Drawable resource files not found

2019-10-20 05:33发布

我以前一直使用Xamarin Studio来编写一个谷歌地图应用程序,复制文件到一个新的文件夹在Visual Studio中使用。

我越来越多的资源错误都相对于谷歌建立在Visual Studio中的Android应用程序时播放组件。

下面是错误之一:

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文件中的参考?

提前致谢

Answer 1:

我可能会迟到此真诚地希望你有这个想通了现在,但对于像我这样谁都有遇到此问题,发现在谷歌后会发现它很有用。

答案很简单:卸载包(或组件),并确保你不会碰到的最大大小的文件路径错误后重新安装。 这应该可以解决缺少的资源。

我不得不使用Xamarin Studio中的一个类似的经历。 原来的文件路径是太长了用于Windows(可能其他操作系统)和拉链由包不会未压缩下载。 IDE将促使我手动下载的zip,它未压缩到适当的位置。 这是根本不够的,因为我遇到了同样的错误。 我改名了几个文件夹,以便为从事包装荒谬子目录命名,并在重新安装复制,我收到了同样的错误。

取出包,并重新下载/安装包后,该项目建成并没有丢失绘图资源。

相关人士透露: 没有资源发现在给定的名字在common_signin_btn_icon_dark.xml匹配 http://forums.xamarin.com/discussion/comment/65525/#Comment_65525



Answer 2:

轻微替代以前的答案。 我不想我的项目移动到一个较小的路径,所以我创造了从原来的路径来源的虚拟目录。 使用DOS CMD

SUBST Y:C:\用户\ USER \文件\文件夹\项目

虚拟目录Y:\点源,但使用更短的路径。 从虚拟目录中打开该项目意味着存在与文件名长度等无问题

CR



Answer 3:

我在Android Studio中得到了同样的错误,这个问题很长的路径,所以我转移项目到另一个分区以较小的路径和错误解决



文章来源: Drawable resource files not found for Google Play component