我正在尝试使用card_view
。但它一直给出错误。
错误:(13)找不到属性“' cardCornerRadius'在包&com; google.example.test_app'
中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:background="#610B0B"
tools:context=".MyActivity"
android:id="@+id/myactivity ">
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:background="#fff"
card_view:cardCornerRadius="4dp">
<TextView
android:id="@+id/my_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next"
android:background="#fff"
android:elevation="5dp" />
</android.support.v7.widget.CardView>
</RelativeLayout>
我在这里做错了什么?
答案 0 :(得分:21)
compile 'com.android.support:cardview-v7:21.+'
到你的build.gradle,你很高兴。
老答案:
您需要将cardview支持库依赖项添加到build.gradle:
compile 'com.android.support:cardview-v7:21.+'
但是,由于Google构建图书馆的方式,您还必须使用最新的&#34; L&#34;来编译您的应用程序。 SDK:
compileSdkVersion "android-L"
buildToolsVersion "20.0.0"
和
minSdkVersion 14
targetSdkVersion "L"
请注意,此处的minSdkVersion并不重要 - 只要您使用&#34; L&#34; SDK,您的应用只能在L设备/模拟器上运行,无论指定了什么minSdkVersion。
使用早期Android版本的cardview lib构建的唯一可行方法似乎是使用Eddie Ringle&#39; workaround。
有关相关信息,请参阅Failure [INSTALL_FAILED_OLDER_SDK] Android-L。
答案 1 :(得分:17)
对于eclipse我们需要包含添加android.support.v7.widget.CardView
作为库项目的东西,并在java构建路径中添加+检查它的jar文件
在订单和导出下 - &gt;检查android.support.v7.widget.CardView.jar - &gt;点击
希望它会对某人有所帮助。
答案 2 :(得分:13)
请在依赖项下的build.gradle文件中添加 compile&#39; com.android.support:cardview-v7:23.1.1&#39; 。
请访问此link,了解对所有依赖项所做的最新更改。
答案 3 :(得分:3)
我刚刚通过检查CardView项目&#34;图书馆模块&#34;解决了这个问题。在Android Studio中。
答案 4 :(得分:2)
对于那些来到这里寻找特定Xamarin的人,一旦你添加了 Android支持库v7 CardView 组件,你需要清理你的项目和然后重新建立。