2016-08-22 44 views
0

因此,我创建了一个名为BagActivity的活动,它是适配器等,因为它已不再需要而被删除。我内置干净的项目,从测试的设备上卸载APK,然而,我得到以下错误:当活动不存在时无法启动活动ComponentInfo

FATAL EXCEPTION: main 
                    Process: in.ddas.pretense, PID: 11858 
                    java.lang.RuntimeException: Unable to start activity ComponentInfo{in.ddas.pretense/in.ddas.pretense.BagActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference 
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) 
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) 
                     at android.app.ActivityThread.access$800(ActivityThread.java:144) 
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 
                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                     at android.os.Looper.loop(Looper.java:135) 
                     at android.app.ActivityThread.main(ActivityThread.java:5221) 
                     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:899) 
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 
                    Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference 
                     at in.ddas.pretense.BagActivity.onCreate(BagActivity.java:28) 
                     at android.app.Activity.performCreate(Activity.java:5933) 
                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 
                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251) 
                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)  
                     at android.app.ActivityThread.access$800(ActivityThread.java:144)  
                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)  
                     at android.os.Handler.dispatchMessage(Handler.java:102)  
                     at android.os.Looper.loop(Looper.java:135)  
                     at android.app.ActivityThread.main(ActivityThread.java:5221)  
                     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:899)  
                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)  

出了什么问题? 谢谢。

编辑:如果我在不同的测试设备上运行此应用程序,则此错误不会显示!为什么要显示1个设备?

回答

1

看来你还没有删除所有的BugActivity员工。

您有一个例外:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference 
      at in.ddas.pretense.BagActivity.onCreate(BagActivity.java:28) 

它造成第二个例外。因此它表示您尝试在BagActivity的onCreate方法中使用null RecyclerView对象。您可以在不删除活动类的情况下删除BagActivity的布局。

+0

我有,如果我在不同的设备上运行这个应用程序,这个错误不显示! –

+0

你在哪个设备上有这个错误? – Volen

+0

Nexus 6摩托罗拉One? –

相关问题