App funktioniert nur im Emulator?

  • Antworten:7
Joshua "Joseph" Jones
  • Forum-Beiträge: 26

19.03.2018, 10:25:25 via Website

Hallo liebe Community!

Wir wollten grade unsere App auf unserem Smartphone testen.
Wir haben also "Build APK" gemacht und die app-debug.apk aufs Handy gezogen.
Das Problem ist aber, dass direkt nach dem Öffnen folgenden Fehlermeldung auftrat:
[Appname] angehalten

Im Emulator funktioniert alles einwandfrei.
(Emulator Android 5.0)
(Smartphone Android 5.1.1)

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

19.03.2018, 11:00:12 via App

Du solltst das Gerät per USB anschließen und aus AS direkt mit Log debuggen. Dann solltest du den Fehler im Log finden

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

Hilfreich?
Joshua "Joseph" Jones
Kommentieren
Joshua "Joseph" Jones
  • Forum-Beiträge: 26

19.03.2018, 11:10:17 via Website

Hallo Pascal!
Schon mal danke.

Wir haben das Gerät jetzt an den PC angeschlossen und dann debuggt.

Log:
https://pastebin.com/raw/dEXgrhgS

— geändert am 19.03.2018, 11:11:13

Hilfreich?
Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.03.2018, 12:34:34 via App

Das ist der falsche Log ausschnitt.
Der muss eine Exception beinhalten und rot hinterlegt sein.

— geändert am 19.03.2018, 12:34:42

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

Hilfreich?
Joshua "Joseph" Jones
Kommentieren
Joshua "Joseph" Jones
  • Forum-Beiträge: 26

19.03.2018, 13:42:42 via Website

Vielen Dank Pascal!

Hier ist der Log: https://pastebin.com/raw/iaHu2Qjr

Wir haben jetzt die ImageView im Hauptmenü entfernt und jetzt funktioniert auch alles, aber weißt du vielleicht warum die App deswegen abgeschmiert ist?

— geändert am 19.03.2018, 13:45:01

Hilfreich?
Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.03.2018, 14:22:48 via Website

   Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class android.widget.ImageView
                                                                       at android.view.LayoutInflater.createView(LayoutInflater.java:640)
                                                                       at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)

war wohl in der XML falsch. Schick mal ein Beispiel.

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

Hilfreich?
Joshua "Joseph" Jones
Kommentieren
Joshua "Joseph" Jones
  • Forum-Beiträge: 26

19.03.2018, 14:33:01 via Website

Also so hat es davor ausgesehen: https://pastebin.com/raw/460KHPKP
Danach haben wir die ImageView entfernt und alles hat funktioniert.

Hilfreich?
Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.03.2018, 17:02:28 via App

Dann ist das Drawable falsch oder so

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

Hilfreich?
Kommentieren