android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating c


android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class android.support.v7.app.AlertController.RecycleListView
Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class android.support.v7.app.AlertController.RecycleListView
 Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.app.AlertController.RecycleListView" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.example.nick.rec-RQvjKMWoE8TX95M1ypAYbg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.nick.rec-RQvjKMWoE8TX95M1ypAYbg==/lib/x86, /system/lib]]
 


在学android课程时,学到了RecyclerView 控件时,被一个小小的错误困惑两天之久。问题描述如上所叙述。

  • 当我遇到这个问题首先是觉得自己的代码敲错了,在java中引入了不同包的同名类,但是我检查了好半天,又自己重新开项目去测试,问题仍然没有得到解决。
  • 我按着书上的代码敲来的,一模一样为什么就不能运行呢?
  • 然后我就觉得是我的android studio出问题了 又重新下载安装等等一系列 虚拟机测试,真机测试等等的都换过几次。
  • 最后这个错误仍然是岿然不动。
  • 终于在一个不起眼的地方对xml文件稍微关注了一下,我一拍脑门,啊呀,xml引用的控件和我java文件里的import一样的么?

我的java文件导入

import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;

但是xml呢?



    
        
        
        
            
            
            
            

    
    

    


修改xml文件即可:


    

ok 问题解决,原来"android.support.v7.app.AlertController.RecycleListView"是在xml文件中,找了两天的java文件,当然觉得没错误了。。

你可能感兴趣的:(java,android)