Unerklärliche Abstürze

  • Antworten:56
  • OffenNicht stickyNicht beantwortet
Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 6.672

04.01.2014 21:15:51 via Website

Ich hab die Vermutung das es an der Verarbeitungsreihnfolge liegt da die Schrift erst aus asset geladen und verarbeitet werden muss.

EDIT:
java.lang.IllegalArgumentException: Receiver not registered: com.parse.PushConnection$KeepAliveMonitor$1@41cce8a8
at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:654)
at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:1277)
at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:385)
at com.parse.PushConnection$KeepAliveMonitor.unregister(PushConnection.java:554)
at com.parse.PushConnection$ConnectedState.runState(PushConnection.java:340)
at com.parse.PushConnection$State.run(PushConnection.java:165)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
at java.lang.Thread.run(Thread.java:856)

Ich wurde das erstmal so machen und schauen ob noch mal der Absturz kommt und das mit dem Parse würde ich den Entwickler fragen denn das ist kein Fehler in deinem Code.

— geändert am 04.01.2014 21:18:59

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

  • Forum-Beiträge: 346

04.01.2014 21:16:57 via Website

Okay, das war also der Fehler? Wie kann ich jetzt prüfen ob das nun wirklich behoben ist?
Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 6.672

04.01.2014 21:21:01 via Website

Henrik Stamm
Okay, das war also der Fehler? Wie kann ich jetzt prüfen ob das nun wirklich behoben ist?

Hoffe ich mal!!! Prüfen kannst das nur wenn du das mit gleichen Device und OS durch spielst welches es verursacht hat!

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

  • Forum-Beiträge: 346

04.01.2014 21:24:27 via Website

Ja, das wird schwierig. Ich habe leider weder ein Galaxy Tab 2 oder 3 10.1. Naja, ich werde das update wohl gleich mal hochladen um zu sehen, wie sich das Ganze dann verhält.

Danke dir!
  • Forum-Beiträge: 346

04.01.2014 21:51:55 via Website

Danke. Hab das update jetzt hochgeladen, hoffe das dies das Problem wirklich behebt :)
  • Forum-Beiträge: 346

05.01.2014 00:14:10 via Website

Leider war das nicht der Fehler. Ich habe wieder ein Absturzbericht der aktuellen Version erhalten und konnte das Problem diesesmal sogar nachstellen. Ich habe die App via Bluestacks installiert- ich kam bis zum Splash Screen und bis zu dem Tutorial.
Als ich dann einmal auf den Button drückte, wurde das Display kurz schwarz. Beim zweitem Mal stürzte die App dann ab. Ich habe keine Ahnung, was der Fehler sein könnte!

Wäre nettt, wenn jemand helfen könnte!

— geändert am 05.01.2014 00:14:55

Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 6.672

05.01.2014 00:42:03 via App

welcher Button? Gleicher Bericht?

EDIT: was steht in der onClick Methode von dem Button?

EDIT2: Habs jetzt auch im BlueStacks laufen lassen keine exception.

— geändert am 05.01.2014 10:28:17

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

  • Forum-Beiträge: 346

05.01.2014 11:35:39 via Website

Das ist der Selbe Bericht, und der selbe Button. Also:

java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:3044)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14105)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at android.view.View$1.onClick(View.java:3039)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14105)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
at de.powergames.bmidroid.MainActivity.starthelp_next(MainActivity.java:1000)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at android.view.View$1.onClick(View.java:3039)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14105)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:592)
at dalvik.system.NativeStart.main(NativeStart.java)

bei dem Button:

1public void starthelp_next(View view) {
2 setContentView(R.layout.first_start_help_2);
3 Typeface font = Typeface.createFromAsset(getAssets(),
4 "Arvo-Regular.ttf");
5
6 TextView headline_help2 = (TextView) findViewById(R.id.first_start_headline);
7 TextView text1_help2 = (TextView) findViewById(R.id.textView3);
8 TextView text2_help2 = (TextView) findViewById(R.id.textView4);
9 TextView text3_help2 = (TextView) findViewById(R.id.textView5);
10 TextView text4_help2 = (TextView) findViewById(R.id.textView6);
11 TextView text5_help2 = (TextView) findViewById(R.id.textView1);
12
13 headline_help2.setTypeface(font);
14 text1_help2.setTypeface(font);
15 text2_help2.setTypeface(font);
16 text3_help2.setTypeface(font);
17 text4_help2.setTypeface(font);
18 text5_help2.setTypeface(font);

Diesesmal ein ungerootetetes GT-I9100 (Galaxy S2) mit Android 4.0.4.
9 Abstürze alleine mit der neuesten App Version.

— geändert am 05.01.2014 11:36:33

  • Forum-Beiträge: 33.139

05.01.2014 11:36:52 via App

NullPointerException

Da ist eine Variable nicht initialisiert...

Herzliche Herzliche

Grüße

Ich komm' mir langsam vor wie jemand, der ich bin // #cäthe

Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 6.672

05.01.2014 12:48:47 via Website

Caused by: java.lang.NullPointerException
at de.powergames.bmidroid.MainActivity.starthelp_next(MainActivity.java:1000)

NullPointerException in der Line 1000 in der MainActivity.java Datei, dort liegt der Fehler.

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

  • Forum-Beiträge: 346

05.01.2014 12:52:06 via Website

Okay, das wäre dann:
1text5_help2.setTypeface(font);


Was ist da jetzt falsch?

Ich habe das doch hier:
1TextView text5_help2 = (TextView) findViewById(R.id.textView1);

Und textView1 ist das hier:
1<TextView
2 android:id="@+id/textView1"
3 android:layout_width="fill_parent"
4 android:layout_height="wrap_content"
5 android:layout_below="@+id/textView5"
6 android:layout_centerHorizontal="true"
7 android:layout_marginTop="3dp"
8 android:gravity="center_horizontal"
9 android:text="@string/first_start_help_do_control"
10 android:textAppearance="?android:attr/textAppearanceMedium" />
Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 6.672

05.01.2014 13:11:59 via Website

Nur mal am Rande android:id="@+id/textView1" solche ID Zuweisungen sind nicht vorteilhaft und sollte vermieden werden.

Sowas kann, wenn mehrer ID's textView1 heißen zu Problemen führen!!!

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 9.219

05.01.2014 13:16:00 via Website

Wäre sinnvoll alle ID zu ändern, sodass es jede nur noch einmal gibt. Beim nächsten projekt glich von Anfang an machen.

LG Pascal //It's not a bug, it's a feature. :) ;)

  • Forum-Beiträge: 346

05.01.2014 13:16:49 via Website

Gut, dann weiß ich wohl was ich heute den ganzen Tag machen werde :/
Ludy
  • Mod
  • Blogger
  • Forum-Beiträge: 6.672

05.01.2014 13:18:03 via Website

Das kann ich dir so nicht beantworten, dafür fehlt mir die Erfahrung vielleicht findet sich wer der sich damit schon auseinandergesetzt hat.

EDIT: MACH DIR VORHER EIN BACKUP VON DEM PROJEKT

— geändert am 05.01.2014 13:18:54

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

Lebensmittelwarnung App-Thread

Download Samsung Firmware Tool

Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 9.219

05.01.2014 15:00:48 via Website

Einfacher geht es wenn du die Suchen und ersetzen Funktion benutzt :)

LG Pascal //It's not a bug, it's a feature. :) ;)