Unerklärliche Abstürze

  • Antworten:56
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 17:32:02 via Website

Hallo mal wieder,

nachdem ich letztens meine erste App veröffentlicht habe, sind mir nun leider zwei vollkommen unerklärliche Abstürze untergekommen. Die konnte ich weder auf meinem S3 noch auf einem S4 oder dem Emulator reproduzieren. Erfahren habe ich von den Abstürzen nur von Crashlytics. In der Entwickler Konsole ist davon keinerlei Rede.

Also zu den Fehlern:

In dem ersten soll die App wohl 14 mal bei 4 Benutzern abgestürzt sein und zwar nachdem sie auf einen Button drückten. Dieser macht eigentlich nicht viel, er öffnet lediglich ein neues layout und verändert die Schritart einiger TextViews.
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:3788)
at android.view.View.performClick(View.java:4421)
at android.view.View$PerformClick.run(View.java:18190)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:175)
at android.app.ActivityThread.main(ActivityThread.java:5279)
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:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
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:3783)
at android.view.View.performClick(View.java:4421)
at android.view.View$PerformClick.run(View.java:18190)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:175)
at android.app.ActivityThread.main(ActivityThread.java:5279)
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:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: java.lang.NullPointerException
at de.powergames.bmidroid.MainActivity.starthelp_next(MainActivity.java:986)
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:3783)
at android.view.View.performClick(View.java:4421)
at android.view.View$PerformClick.run(View.java:18190)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:175)
at android.app.ActivityThread.main(ActivityThread.java:5279)
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:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(NativeStart.java)

Den zweiten Fehler kann ich gar nicht nachvollziehen. Bei Parse handelt es sich um einen Dienst, welchen ich hauptsächlich wegen der grundlegenden Analyse Funktionen sowie der Push Benachrichtigungen verwende.
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)
Hier sollen wohl 3 Nutzer 4 Abstürze erlebt haben.

Weiß jemand Rat? Ich bin mir nicht ganz sicher, ob Crashlytics sich da nicht vielleicht irrt, da wie bereits gesagt, in der Entwickler Konsole keinerlei Abstürze erscheinen.

— geändert am 13.01.2014, 18:11:03

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 19:13:23 via Website

Die App heißt BMIDroid.

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 19:39:05 via Website

In der Entwickler Konsole? Nein, dort erschien keiner der beiden Einträge.

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 19:47:21 via Website

Die Abstürze habe ich schon seit dem zweiten Januar bei Crashlytics gelistet. Ich persönlich war mir nicht ganz sicher, denn es war die Rede von drei bzw. 14 Abstürzen. Ich werde das mal weiter beobachten. Danke für deine Hilfe!

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

04.01.2014, 19:54:05 via Website

Wenn richtige abstürze stattgefunden hatten und dann schon am 2. Dez denn würdden die in der Google Konsole auftauchen.
Wenn von den 14 nur zwei aufgelistet sind heißt das nur das es mehrmals der gleiche Fehler war.

Gruß Ludy (App Entwickler)

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

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Carsten M.
  • Forum-Beiträge: 33.204

04.01.2014, 19:55:04 via App

Ludy
Wenn richtige abstürze stattgefunden hatten und dann schon am 2. Dez denn würdden die in der Google Konsole auftauchen.
Aber doch nur, wenn User den Bericht auch gesendet haben, oder?

Herzliche Grüße

Carsten

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

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 19:57:51 via Website

Nein, so meinte ich es nicht. Das eine Mal ist die App 14 Mal abgestürzt, wegen der java.lang.IllegalStateException. Das andere Mal dann 4 Mal wegen Parse.

Ich habe jedoch keinen einzigen dieser Berichte in der Entwickler Konsole gefunden.

Also wird es wohl ein Fehlalarm sein, oder?

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 19:58:37 via Website

Können diese Berichte denn eigentlich nicht gesendet werden? Ich dachte das passiert automatisch?

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

04.01.2014, 20:00:28 via Website

Henrik Stamm
Können diese Berichte denn eigentlich nicht gesendet werden? Ich dachte das passiert automatisch?

Du verwendest nen Drittanbieter für die Berichterstattung da weis ich nicht wie das da funktioniert.
Odre wie meinst du das?

Gruß Ludy (App Entwickler)

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

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Carsten M.
  • Forum-Beiträge: 33.204

04.01.2014, 20:00:46 via App

Henrik Stamm
Können diese Berichte denn eigentlich nicht gesendet werden? Ich dachte das passiert automatisch?
Meinen Erachtens passiert das nicht automatisch. Deshalb wird der User beim Absturz doch gefragt, ob er einen Bericht zu dem Fehler senden will...

Wenn er das ablehnt, weiß m. E. Die Konsole nichts von diesem Fehler.

Herzliche Grüße

Carsten

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

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 20:01:51 via Website

Nein, ich meinte die Berichte aus der Entwickler Konsole. Werden die nicht automatisch gesendet? Ich habe noch nie gesehen, dass ich da gefragt wurde.

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

04.01.2014, 20:05:35 via Website

Carsten Müller
Henrik Stamm
Können diese Berichte denn eigentlich nicht gesendet werden? Ich dachte das passiert automatisch?
Meinen Erachtens passiert das nicht automatisch. Deshalb wird der User beim Absturz doch gefragt, ob er einen Bericht zu dem Fehler senden will...

Wenn er das ablehnt, weiß m. E. Die Konsole nichts von diesem Fehler.

Herzliche Grüße

Carsten

Hm wo ich zwei Abstürze in meiner App hatte gabs keine Frage nur den hinweis das die App unerwarte beendet wurde oder sowas und da war nur nen Ok button. und hatte zwei Abstürze in der Google Konsole.

Gruß Ludy (App Entwickler)

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

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Carsten M.
  • Forum-Beiträge: 33.204

04.01.2014, 20:13:00 via App

Ludy

Hm wo ich zwei Abstürze in meiner App hatte gabs keine Frage nur den hinweis das die App unerwarte beendet wurde oder sowas und da war nur nen Ok button. und hatte zwei Abstürze in der Google Konsole.
Interessant.

Bei solchen Fehlern dachte ich, es gäbe gar keine Rückmeldung...

Herzliche Grüße

Carsten

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

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

04.01.2014, 20:23:31 via Website

at de.powergames.bmidroid.MainActivity.starthelp_next(MainActivity.java:986)

was steht in der Zeile?

Edit: Bzw. in der function!

— geändert am 04.01.2014, 20:25:34

Gruß Ludy (App Entwickler)

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

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 20:47:29 via Website

Da steht folgendes:

1public void starthelp_next(View view) {
2 setContentView(R.layout.first_start_help_2);
3 TextView headline_help2 = (TextView) findViewById(R.id.first_start_headline);
4 TextView text1_help2 = (TextView) findViewById(R.id.textView3);
5 TextView text2_help2 = (TextView) findViewById(R.id.textView4);
6 TextView text3_help2 = (TextView) findViewById(R.id.textView5);
7 TextView text4_help2 = (TextView) findViewById(R.id.textView6);
8 TextView text5_help2 = (TextView) findViewById(R.id.textView1);
9
10 Typeface font = Typeface.createFromAsset(getAssets(),
11 "Arvo-Regular.ttf");
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);

Ich habe mir das auch mehrfach angesehen, aber ich finde einfach nichts weswegen BMIDroid abstürzen könnte.

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

04.01.2014, 20:57:57 via App

hab mal ne runde gegooglet scheinbar liegt es an der schrift zuweisung sie sollte vor der zuweisung der textview sein.

EDIT: bei welchem Smartphone und welcher Android-Version isnd die fehler eigendlich aufgetreten?

— geändert am 04.01.2014, 21:04:57

Gruß Ludy (App Entwickler)

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

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • Forum-Beiträge: 346

04.01.2014, 21:05:46 via Website

So? Ich verstehe zwar nicht weshalb es davor stehen sollte und warum es bei mir funktionierte aber jetzt funktioniert es immer noch.
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);

— geändert am 04.01.2014, 21:08:41

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

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.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • 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?

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

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.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • 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!

Antworten
Imagine Box
  • 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 :)

Antworten
Imagine Box
  • 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

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

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.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • 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

Antworten
Carsten M.
  • Forum-Beiträge: 33.204

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

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 11:38:45 via Website

Ich habe hier mal den Bericht dazu.

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 11:39:55 via Website

Und welche könnte das sein?

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

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.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • 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" />

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

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.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 13:13:58 via Website

Kann es daran liegen? Dann werde ich zig Id´s ändern müssen :(

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

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. :) ;)

Antworten
Imagine Box
  • 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 :/

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.957

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.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

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. :) ;)

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 15:21:58 via Website

Und wo finde ich die? Edit: Hat sich erledigt :)

— geändert am 05.01.2014, 15:22:27

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 20:32:44 via Website

So, gibt Neuigkeiten. In der developer console findet sich jetzt doch ein Eintrag.
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:3838)
at android.view.View.performClick(View.java:4475)
at android.view.View$PerformClick.run(View.java:18784)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5414)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at android.view.View$1.onClick(View.java:3833)
... 11 more
Caused by: java.lang.NullPointerException
at de.powergames.bmidroid.MainActivity.starthelp_next(MainActivity.java:1000)
... 14 more

Was mich etwas beunruhigt ist das "14 more". Heißt das, dass es noch 14 weitere Fehler gibt, welche diesen Absturz hervorrufen?

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 20:58:22 via Website

Ich kann da aber nicht weitergucken. Da steht "Seite 1 von 1"

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 21:04:29 via Website

Ich habe heute alle ID´s mit "textView1" umbenannt. Ich habe es nochmal in Bluestacks getestet und es ist nicht mehr abgestürzt. Und das obwohl es noch etliche "textView2" und so weiter gibt.

Wie kann es eigentlich sein, dass die App auf dem einen Gerät abstürzt, auf anderen aber nicht?

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 21:09:10 via Website

Ja, eigentlich schon. Nur habe ich leider in dem "Tutorial" nicht daran gedacht. Ich werde das mal nachholen.

Antworten
Imagine Box
  • Forum-Beiträge: 346

05.01.2014, 21:22:29 via Website

Hehe, klar. Nur ich hab jetzt hier die ganze Arbeit :D

Aber hoffentlich funktioniert es dann :/

Antworten