【android:studio】CardView不能识别!

来源:互联网  责任编辑:小易  时间:2017/1/9 13:50:06
用户提出问题:【android:studio】CardView不能识别!,具体如下: android studio cardview

通过互联网整理获得以下解决方法:

=================1楼=====================

求助各位android的dalao!

=================2楼=====================

不会吧。需要找到问题所在啊

=================3楼=====================

引用 2 楼 u013290250 的回复:
不会吧。需要找到问题所在啊

再build.gradle 添加:    compile 'com.android.support:cardview-v7:25.1.0'

=================4楼=====================

你后面那张图就是运行成功了吗?
错误代码看了没有,什么问题

=================5楼=====================

引用 4 楼 cat6572325 的回复:
你后面那张图就是运行成功了吗?
错误代码看了没有,什么问题
如果你用的是以前旧版本创建的工程,那么你的style得改

=================6楼=====================

引用 3 楼 u013290250 的回复:
Quote: 引用 2 楼 u013290250 的回复:

不会吧。需要找到问题所在啊

再build.gradle 添加:    compile 'com.android.support:cardview-v7:25.1.0'


你好,你说的是这里吗?

=================7楼=====================

引用 5 楼 cat6572325 的回复:
Quote: 引用 4 楼 cat6572325 的回复:

你后面那张图就是运行成功了吗?
错误代码看了没有,什么问题
如果你用的是以前旧版本创建的工程,那么你的style得改


style?改哪里?

我公布代码:

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.CardView;

public class MainActivity extends AppCompatActivity {

    private CardView cardView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        cardView = (CardView) findViewById(R.id.cardView);

        cardView.setRadius(8);//设置图片圆角的半径大小

        cardView.setCardElevation(8);//设置阴影部分大小

        cardView.setContentPadding(5, 5, 5, 5);//设置图片距离阴影大小
    }
}
 <android.support.v7.widget.CardView
        android:id="@+id/cardView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp">

            <ImageView
                android:layout_width="150dp"
                android:layout_height="match_parent"
                android:layout_margin="5dp"
                android:scaleType="centerCrop"
                android:src="@drawable/sng" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="5dp"
                    android:text="动漫之家"
                    android:textSize="18sp"
                    android:textStyle="bold" />

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="5dp"
                    android:text="极黑的布伦希尔特" />
            </LinearLayout>
        </LinearLayout>
    </android.support.v7.widget.CardView>

=================8楼=====================

报错信息:
at com.open_open.android_cardview.MainActivity.onCreate(MainActivity.java:14)?
                                                     at android.app.Activity.performCreate(Activity.java:6107)?
                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1122)?
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2463)?
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2579)?
                                                     at android.app.ActivityThread.access$800(ActivityThread.java:176)?
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1452)?
                                                     at android.os.Handler.dispatchMessage(Handler.java:111)?
                                                     at android.os.Looper.loop(Looper.java:192)?
                                                     at android.app.ActivityThread.main(ActivityThread.java:5619)?
                                                     at java.lang.reflect.Method.invoke(Native Method)?
                                                     at java.lang.reflect.Method.invoke(Method.java:372)?
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:976)?
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)?
                                                  Suppressed: java.lang.ClassNotFoundException: android.support.v7.cardview.R$styleable
                                                     at java.lang.Class.classForName(Native Method)
                                                     at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
                                                     at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
                                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                                                      ... 27 more
                                                  Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

=================9楼=====================

引用 6 楼 ssh159 的回复:
Quote: 引用 3 楼 u013290250 的回复:

Quote: 引用 2 楼 u013290250 的回复:

不会吧。需要找到问题所在啊

再build.gradle 添加:    compile 'com.android.support:cardview-v7:25.1.0'


你好,你说的是这里吗?

你放错地方了

=================10楼=====================

引用 9 楼 u013290250 的回复:
Quote: 引用 6 楼 ssh159 的回复:

Quote: 引用 3 楼 u013290250 的回复:

Quote: 引用 2 楼 u013290250 的回复:

不会吧。需要找到问题所在啊

再build.gradle 添加:    compile 'com.android.support:cardview-v7:25.1.0'


你好,你说的是这里吗?

你放错地方了


哪怎样放?

=================11楼=====================

引用 7 楼 ssh159 的回复:
Quote: 引用 5 楼 cat6572325 的回复:

Quote: 引用 4 楼 cat6572325 的回复:

你后面那张图就是运行成功了吗?
错误代码看了没有,什么问题
如果你用的是以前旧版本创建的工程,那么你的style得改


style?改哪里?

我公布代码:

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.CardView;

public class MainActivity extends AppCompatActivity {

    private CardView cardView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        cardView = (CardView) findViewById(R.id.cardView);

        cardView.setRadius(8);//设置图片圆角的半径大小

        cardView.setCardElevation(8);//设置阴影部分大小

        cardView.setContentPadding(5, 5, 5, 5);//设置图片距离阴影大小
    }
}
 <android.support.v7.widget.CardView
        android:id="@+id/cardView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp">

            <ImageView
                android:layout_width="150dp"
                android:layout_height="match_parent"
                android:layout_margin="5dp"
                android:scaleType="centerCrop"
                android:src="@drawable/sng" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="5dp"
                    android:text="动漫之家"
                    android:textSize="18sp"
                    android:textStyle="bold" />

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="5dp"
                    android:text="极黑的布伦希尔特" />
            </LinearLayout>
        </LinearLayout>
    </android.support.v7.widget.CardView>




style文件:
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

=================12楼=====================

把你导入的 cardview 去掉

Project structure 里面 加入 MAVEN 的 cardview

=================13楼=====================

引用 12 楼 ChunDK 的回复:
把你导入的 cardview 去掉

Project structure 里面 加入 MAVEN 的 cardview


你好,你是叫我 将 2个jar包删了,然后在Project structure 加入一些什么吗?
我找不到啊,能不送截图看看?

=================14楼=====================

我解决了!
谢谢大家!
http://blog.csdn.net/ssh159/article/details/54287839

如果您还有更好的解决方法,请在最下面评论中留下您的解决方法


  • 本文相关:
  • 站长必读,如何真正写好一篇原创文章
  • 互联网之路细嗅蔷薇 资深站长分享掘金之道
  • 企业站的站长的工作重心究竟有哪些
  • 浅析:行业门户网站的一些盈利模式
  • 3000IP的企业网站每天订单不到30个的苦恼
  • 网站想内外兼修?先学习提高网站可用性的6大原则
  • 浅谈网页设计中的简约之美
  • 网页改版实战:日本设计师如何彻底优化旅游网站?
  • 网页改版实战!日本设计师如何彻底优化招聘网站?
  • 2015年值得关注的21个网页设计趋势
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2015 www.zgxue.com All Rights Reserved