尝试在android studio中运行应用程序时没有找到资源标识符错误

时间:2015-02-04 09:19:06

标签: android android-studio

我是Android和Android Studio的新手。我做了以下事情:

我在根项目中创建了一个名为libs的文件夹。我的libs文件夹位于cardslibrary。我在我的应用程序中使用此库。我的xml文件如下:

 <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout    
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical" android:layout_width="match_parent"
     android:layout_height="match_parent"
     xmlns:card="http://schemas.android.com/apk/res-auto" >

   <it.gmariotti.cardslib.library.view.CardView
     android:id="@+id/carddemo"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     card:card_layout_resourceID="@layout/card_thumbnail_layout" />

当我尝试运行该应用时,我收到以下错误:

Error:(9) No resource identifier found for attribute 'card_layout_resourceID' in package 'com.example.root.card_demo'
Error:(13, 38) No resource found that matches the given name (at 'card_layout_resourceID' with value '@layout/card_thumbnail_layout').

我认为我使用命名空间的方式不正确。但经过某些帖子后,我也无法弄清楚出了什么问题。请一步一步指导我。

2 个答案:

答案 0 :(得分:0)

一旦我在android studio中遇到同样的问题..当我在行res-auto的{​​{1}}处添加包名时,它解决了问题。

那是xmlns:card="http://schemas.android.com/apk/res-auto"

你可以尝试一下.. !!

答案 1 :(得分:0)

您必须在项目中添加模块(cardlib.core),确保查看项目属性是否链接库的模块。对我来说它有效。 问候。