2016-09-08 2 views
0

私がコンパイルされ、のApp発生java.lang.NullPointerExceptionが

は私たちが出てコンパイルし、マシンY、その上にそれを実行するコードをチェックし、マシンX上で実行すると正常に動作するアプリケーションを持っていますNULLポインタ例外を生成します。

Nullポインタの例外が本体の下に表示されます。

編集テキストボックスでfindViewById()呼び出しを実行すると、私が調査してコードが失敗しています。

呼び出しにはid(整数)がありますが、ビューの代わりにnullが返されます。

プロジェクトのクリーニングと再構築を試みましたが、これは問題を解決していないようです。

私はこの問題が、新しいインストールでR.java識別子がどのように壊れているのかと考えています。

09-08 15:50:10.186 28278-28278/ca.client.crmlogon E/ACRA: ACRA caught a RuntimeException for ca.client.crmlogon 
java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.client.crmlogon/ca.client.crmlogon.Activities.WorkOrderActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2790) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855) 
    at android.app.ActivityThread.access$900(ActivityThread.java:181) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:145) 
    at android.app.ActivityThread.main(ActivityThread.java:6117) 
    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:1399) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194) 
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference 
    at ca.client.crmlogon.Activities.GUIFormActivity.hideFieldById(GUIFormActivity.java:690) 
    at ca.client.crmlogon.Activities.GUIFormActivity.hideFieldByName(GUIFormActivity.java:697) 
    at ca.client.crmlogon.Activities.WorkOrderActivity.hideAgreementSection(WorkOrderActivity.java:1604) 
    at ca.client.crmlogon.Activities.WorkOrderActivity.loadServiceAppointment(WorkOrderActivity.java:2026) 
    at ca.client.crmlogon.Activities.WorkOrderActivity.onCreate(WorkOrderActivity.java:515) 
    at android.app.Activity.performCreate(Activity.java:6374) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2743) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)� 
    at android.app.ActivityThread.access$900(ActivityThread.java:181)� 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)� 
    at android.os.Handler.dispatchMessage(Handler.java:102)� 
    at android.os.Looper.loop(Looper.java:145)� 
    at android.app.ActivityThread.main(ActivityThread.java:6117)� 
    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:1399)� 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194) 
+0

プロジェクトをきれいにして再構築した場合、 'R.java'ファイルは(うまくいけば)同じように生成されるべきです –

答えて

1

ファイルが不足している可能性があります。 Gitを使って転送した場合は、前回のコミット/プッシュ前にすべてのファイルが追加されていることを確認してください。

USBスティックなどで転送した場合、転送が完了する前に誤ってデバイスを取り外した可能性があります。

私の最初の提案は、転送をもう一度試して、ファイルを見逃していないことを確認することです。

関連する問題