2016-08-22 25 views
0

BagActivityというアクティビティを作成しました。それはアダプタなどであり、これ以降不要になったので削除しました。私はきれいにプロジェクトを構築し、テストデバイスからAPKをアンインストールしましたが、次のエラーが表示されます。アクティビティが存在しないときにアクティビティを開始することができません

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)  

何が問題だと思われますか?おかげさまで

EDIT:このアプリを別のテストデバイスで実行すると、このエラーは表示されません。なぜ1台のデバイスに表示するのですか?

答えて

1

あなたはすべてのBugActivityスタッフを削除していないようです。これは、2番目の例外を発生させた

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 Motorola One? –

関連する問題