2016-10-08 19 views
0

背景情報のすべて:アプリケーションの突然のクラッシュ

私はAndroidのアプリケーションで私の友人を助けてきました。彼は非常に役に立たない請負業者によって作られたアプリを持っていました。私は彼を助けると彼に言った。

突然先週、アプリがクラッシュし始めました。

Android 6.0デバイスのAndroid Studio 2.1.3でこれを実行しています。

私はサインアップしようとした場合、私は得る:

Unfortunately, myapp has stopped working.

私がログインしようとした場合、私は得る:

Invalid Parameters Please check the values entered and try again. Email and password cannot be blank.

私はデバッグを試してみました、しかし、I Androidの専門家はいません一番近いのはpushTokenの長さが0であることです。それが何かを意味するかどうかは分かりません。

ログインクラス全体が必要かどうか分からない場合は、リクエストしてください。私はこれが単なる何か単純なものか、最新のAndroidのアップデートと関係があるかどうか疑問に思います。ここで

は誤りです:

10-07 23:46:19.440 17304-17304/com.myapp.myapp E/AndroidRuntime: FATAL EXCEPTION: main 
                     Process: com.myapp.myapp, PID: 17304 
                     java.lang.IllegalStateException: Could not execute method for android:onClick 
                      at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293) 
                      at android.view.View.performClick(View.java:5201) 
                      at android.view.View$PerformClick.run(View.java:21163) 
                      at android.os.Handler.handleCallback(Handler.java:746) 
                      at android.os.Handler.dispatchMessage(Handler.java:95) 
                      at android.os.Looper.loop(Looper.java:148) 
                      at android.app.ActivityThread.main(ActivityThread.java:5443) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
                     Caused by: java.lang.reflect.InvocationTargetException 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 
                      at android.view.View.performClick(View.java:5201) 
                      at android.view.View$PerformClick.run(View.java:21163) 
                      at android.os.Handler.handleCallback(Handler.java:746) 
                      at android.os.Handler.dispatchMessage(Handler.java:95) 
                      at android.os.Looper.loop(Looper.java:148) 
                      at android.app.ActivityThread.main(ActivityThread.java:5443) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
                     Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.myapp.myapp/com.myapp.myapp.Register}; have you declared this activity in your AndroidManifest.xml? 
                      at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1885) 
                      at android.app.Instrumentation.execStartActivity(Instrumentation.java:1579) 
                      at android.app.Activity.startActivityForResult(Activity.java:3921) 
                      at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:48) 
                      at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:75) 
                      at android.app.Activity.startActivityForResult(Activity.java:3881) 
                      at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:871) 
                      at android.app.Activity.startActivity(Activity.java:4208) 
                      at android.app.Activity.startActivity(Activity.java:4176) 
                      at com.myapp.myapp.Login.signUp(Login.java:106) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 
                      at android.view.View.performClick(View.java:5201) 
                      at android.view.View$PerformClick.run(View.java:21163) 
                      at android.os.Handler.handleCallback(Handler.java:746) 
                      at android.os.Handler.dispatchMessage(Handler.java:95) 
                      at android.os.Looper.loop(Looper.java:148) 
                      at android.app.ActivityThread.main(ActivityThread.java:5443) 
                      at java.lang.reflect.Method.invoke(Native Method) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
10-07 23:51:13.879 18211-18211/com.myapp.myapp E/linker: readlink('') failed: No such file or directory [fd=20] 
10-07 23:51:13.879 18211-18211/com.myapp.myapp E/linker: warning: unable to get realpath for the library "/data/app/com.myapp.myapp-2/oat/arm64/base.odex". Will use given name. 
+2

エラーを読む「あなたのAndroidManifest.xmlでこのアクティビティを宣言しましたか?」というのは、マニフェストにアクティビティを追加するのを忘れたということです。 – Enzokie

+0

あなたは関連コードを表示していません。スタックトレースを読んでください。 'at com.myapp.myapp.Login.signUp(Login.java:106)' –

答えて

1

問題やクラッシュのための解決策は、エラートレースの両方である:

Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.myapp.myapp/com.myapp.myapp.Register}; have you declared this activity in your AndroidManifest.xml?

はあなたのAndroidManifest.xmlファイルを開いて、のようなものがありますことを確認してくださいこれはそこにある:

<activity android:name="com.myapp.myapp.Register"> 
    </activity> 
+0

ありがとうございます。どういうわけかマニフェストはたくさんの活動を失った。 – Justin