2016-10-08 3 views
0

Hintergrund Info:Anwendung ganz plötzlich abstürzt

Ich habe mit einer Applikation für Android einen Freund von mir zu helfen. Er ließ die App von einigen Auftragnehmern erstellen, die nicht sehr hilfreich waren. Ich sagte ihm, dass ich ihm helfen würde.

Plötzlich letzte Woche brach die App ab.

Ich führe dies in Android Studio 2.1.3 auf einem Android 6.0-Gerät.

Wenn ich versuche, um sich zu registrieren erhalte ich:

Unfortunately, myapp has stopped working.

Wenn ich Login versuchen, erhalte ich:

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

ich das Debuggen versucht haben, ich aber Bin kein Android Profi. Der nächste, dem ich begegnet bin, ist, dass der PushToken eine Länge von 0 hat. Ich weiß nicht wirklich, ob das irgendetwas bedeutet.

Ich bin mir nicht sicher, ob Sie die gesamte Login-Klasse benötigen oder nicht, wenn ja, fordern Sie sie bitte an. Ich frage mich, ob das vielleicht einfach etwas einfaches oder etwas mit dem neusten Android Update zu tun hat.

ist hier der Fehler:

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

Lesen Sie den Fehler 'Hast du diese Aktivität in deiner AndroidManifest.xml deklariert?' Es bedeutet nur, dass du vergessen hast, deine Aktivität in deinem Manifest hinzuzufügen. – Enzokie

+0

Sie haben den entsprechenden Code noch nicht einmal angezeigt. Lies den Stack-Trace. 'bei com.myapp.myapp.Login.signUp (Login.java:106)' –

Antwort

1

Das Problem und die Lösung für den Absturz sind sowohl in der Fehlertrace:

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?

Öffnen Sie Ihre AndroidManifest.xml Datei und stellen Sie sicher, wie es etwas dies dort:

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

Danke. Irgendwie verlor das Manifest eine Menge Aktivitäten. – Justin

Verwandte Themen