您的位置:首页 > 编程语言 > Java开发

java.lang.ClassNotFoundException: Didn't find class "com.example.slidemenu.view.SlideMen

2016-08-08 15:40 591 查看
<span style="font-size:18px;">
</span>
    用Studio没有多久的人也许会报这个错,下面我们来解决下:

08-08 07:25:54.217 6308-6308/com.example.administrator.myslidingmenu E/AndroidRuntime: FATAL EXCEPTION: main

                                                                                       java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.administrator.myslidingmenu/com.example.administrator.myslidingmenu.MainActivity}: android.view.InflateException:
Binary XML file line #7: Error inflating class com.example.slidemenu.view.SlideMenu

                                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)

                                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)

                                                                                           at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692)

                                                                                           at android.app.ActivityThread.access$700(ActivityThread.java:141)

                                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240)

                                                                                           at android.os.Handler.dispatchMessage(Handler.java:99)

                                                                                           at android.os.Looper.loop(Looper.java:137)

                                                                                           at android.app.ActivityThread.main(ActivityThread.java:5041)

                                                                                           at java.lang.reflect.Method.invokeNative(Native Method)

                                                                                           at java.lang.reflect.Method.invoke(Method.java:511)

                                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)

                                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)

                                                                                           at dalvik.system.NativeStart.main(Native Method)

                                                                                        Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class com.example.slidemenu.view.SlideMenu

                                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698)

                                                                                           at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)

                                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:489)

                                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:396)

                                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:352)

                                                                                           at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280)

                                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)

                                                                                           at com.example.administrator.myslidingmenu.MainActivity.onCreate(MainActivity.java:30)

                                                                                           at android.app.Activity.performCreate(Activity.java:5104)

                                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)

                                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)

                                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 

                                                                                           at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692) 

                                                                                           at android.app.ActivityThread.access$700(ActivityThread.java:141) 

                                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240) 

                                                                                           at android.os.Handler.dispatchMessage(Handler.java:99) 

                                                                                           at android.os.Looper.loop(Looper.java:137) 

                                                                                           at android.app.ActivityThread.main(ActivityThread.java:5041) 

                                                                                           at java.lang.reflect.Method.invokeNative(Native Method) 

                                                                                           at java.lang.reflect.Method.invoke(Method.java:511) 

                                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 

                                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 

                                                                                           at dalvik.system.NativeStart.main(Native Method) 

                                                                                        Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.slidemenu.view.SlideMenu" on path: /data/app/com.example.administrator.myslidingmenu-2.apk

                                                                                           at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)

                                                                                           at java.lang.ClassLoader.loadClass(ClassLoader.java:501)

                                                                                           at java.lang.ClassLoader.loadClass(ClassLoader.java:461)

                                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:552)

                                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)

                                                                                           at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 

                                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 

                                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 

                                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 

                                                                                           at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:280) 

                                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 

                                                                                           at com.example.administrator.myslidingmenu.MainActivity.onCreate(MainActivity.java:30) 

                                                                                           at android.app.Activity.performCreate(Activity.java:5104) 

                                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 

                                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 

                                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 

                                                                                           at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692) 

                                                                                           at android.app.ActivityThread.access$700(ActivityThread.java:141) 

                                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240) 

                                                                                           at android.os.Handler.dispatchMessage(Handler.java:99) 

                                                                                           at android.os.Looper.loop(Looper.java:137) 

                                                                                           at android.app.ActivityThread.main(ActivityThread.java:5041) 

                                                                                           at java.lang.reflect.Method.invokeNative(Native Method) 

                                                                                           at java.lang.reflect.Method.invoke(Method.java:511) 

                                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 

                                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 

                                                                                           at dalvik.system.NativeStart.main(Native Method) 

 第一次用Studio写侧滑的朋友也许都在迷茫,是用libs呢还是用jar呢,其实可以自己来写,我的csdn中有这个案例,看看解决方法吧:

   是因为布局文件的包名错了,因为是复制以前的布局,所以有时候会疏忽(下面是修改前的布局):

<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<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"
tools:context="com.example.administrator.myslidingmenu.MainActivity">
<com.example.slidemenu.view.SlideMenu
android:id="@+id/slideMenu"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--菜单界面的布局-->
<include layout="@layout/layout_menu"/>
<!--主界面的布局-->
<include layout="@layout/layout_main"/>
</com.example.slidemenu.view.SlideMenu>
</RelativeLayout></span>

             修改后的布局:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?>
<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"
tools:context="com.example.administrator.myslidingmenu.MainActivity">
<com.example.administrator.myslidingmenu.SlideMenu
android:id="@+id/slideMenu"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--菜单界面的布局-->
<include layout="@layout/layout_menu"/>
<!--主界面的布局-->
<include layout="@layout/layout_main"/>
</com.example.administrator.myslidingmenu.SlideMenu>
</RelativeLayout></span>
             ***     把包名改成自己当前项目的包名就可以了     ***
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: