Jump to content
Unity Insider Forum
Sign in to follow this  
ZerricK

Spiel crasht zufällig ab?

Recommended Posts

Hallo!
Ich hab ein Problem mit meinem Spiel welches ich zurzeit für den Handy entwickel.
Undzwar crasht mir das spiel manchmal ganz zufällig ab, ich weiß nicht wirklich wieso. Ich hab mir das auch in der Logcat angesehn und konnte nichts wirkliches finden.

Ich hoffe jemand könnte mir damit helfen, weil mich dieser fehler schon eine ganze zeit lang nervt. :)

03-17 17:58:32.464  1404  1404 D StatusBar.NetworkController: refreshViews connected={ wifi } level=3 combinedSignalIconId=0x7f020629/com.android.systemui:drawable/stat_sys_wifi_signal_4 mobileLabel=MEDIONmobile wifiLabel="daniel" emergencyOnly=false combinedLabel="daniel" mAirplaneMode=false mDataActivity=0 mPhoneSignalIconId=0x7f02057d/com.android.systemui:drawable/stat_sys_signal_3_auto_rotate mQSPhoneSignalIconId=0x7f02015c/com.android.systemui:drawable/ic_qs_signal_3 mDataDirectionIconId=0x0/(null) mDataSignalIconId=0x7f02057d/com.android.systemui:drawable/stat_sys_signal_3_auto_rotate mDataTypeIconId=0x7f0203da/com.android.systemui:drawable/stat_sys_data_connected_4g mQSDataTypeIconId=0x7f02015f/com.android.systemui:drawable/ic_qs_signal_4g mNoSimIconId=0x0/(null) mWifiIconId=0x7f020629/com.android.systemui:drawable/stat_sys_wifi_signal_4 mQSWifiIconId=0x7f02030b/com.android.systemui:drawable/qs_tile_wifi_signal_4 mWifiActivityIconId=0x7f0205dc/com.android.systemui:drawable/stat_sys_signal_inout mBluetoothTetherIconId=0x7f020605/com.android.systemui:drawable/stat_sys_tether_bluetooth

03-17 17:58:32.464  1404  1404 D StatusBar.NetworkController: refreshNwBoosterIndicator - setNWBoosterIndicators(false)

03-17 17:58:32.464  1404  1404 D StatusBar.NetworkController: refreshNwBoosterIndicator - setNWBoosterIndicators(false)

03-17 17:58:32.464  1404  1404 D StatusBar.NetworkController: refreshNwBoosterIndicator - setNWBoosterIndicators(false)

03-17 17:58:32.464  1404  1404 D StatusBar.NetworkController: refreshNwBoosterIndicator - setNWBoosterIndicators(false)

03-17 17:58:32.524   294   383 D libEGL  : eglTerminate EGLDisplay = 0xb69416fc

03-17 17:58:32.524   776  1321 W InputDispatcher: channel ~ Consumer closed input channel or an error occurred.  events=0x9

03-17 17:58:32.524   776  1321 E InputDispatcher: channel ~ Channel is unrecoverably broken and will be disposed!

03-17 17:58:32.524   776  2251 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ id=214, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ], android.os.BinderProxy@a97509d)

03-17 17:58:32.524   776  2253 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ id=213, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ], android.os.BinderProxy@36b5912)

03-17 17:58:32.534   776  1648 W InputDispatcher: Attempted to unregister already unregistered input channel

03-17 17:58:32.534   294  1965 I SurfaceFlinger: id=1116 Removed TurfaceView (4/8)

03-17 17:58:32.534   776  1459 E Sensors : Acc old sensor_state 1, new sensor_state : 0 en : 0

03-17 17:58:32.534   294  1324 I SurfaceFlinger: id=1116 Removed TurfaceView (-2/8)

03-17 17:58:32.534   776  2254 I ActivityManager: Process com.TeamFlex.FlexJumper (pid 7192)(adj 0) has died(201,285)

03-17 17:58:32.534   776  1648 I WindowState: WIN DEATH: Window{116aba8 u0 d0 com.TeamFlex.FlexJumper/com.unity3d.player.UnityPlayerActivity}

03-17 17:58:32.534   776  1648 W WindowManager: Force-removing child win Window{9bb8e66 u0 d0 SurfaceView} from container Window{116aba8 u0 d0 com.TeamFlex.FlexJumper/com.unity3d.player.UnityPlayerActivity}

03-17 17:58:32.534   776  1356 D ConnectivityService: releasing NetworkRequest NetworkRequest [ id=214, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

03-17 17:58:32.534   776  1356 D ConnectivityService: sending notification RELEASED for NetworkRequest [ id=214, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

03-17 17:58:32.534   776  1356 E ConnectivityService: RemoteException caught trying to send a callback msg for NetworkRequest [ id=214, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

03-17 17:58:32.534   776  1356 D ConnectivityService: releasing NetworkRequest NetworkRequest [ id=213, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

03-17 17:58:32.534   776  1356 D ConnectivityService: sending notification RELEASED for NetworkRequest [ id=213, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

03-17 17:58:32.534   776  1356 E ConnectivityService: RemoteException caught trying to send a callback msg for NetworkRequest [ id=213, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

03-17 17:58:32.544   776  1648 D InputDispatcher: Focus left window: 7192

03-17 17:58:32.544   776  2254 D ActivityManager: isAutoRunBlockedApp:: com.TeamFlex.FlexJumper, Auto Run ON

03-17 17:58:32.544   776  2254 W ActivityManager: Force removing ActivityRecord{c8bbede u0 com.TeamFlex.FlexJumper/com.unity3d.player.UnityPlayerActivity t168}: app died, no saved state

 

Share this post


Link to post
Share on other sites

Keinen Plan woran das liegt, aber läuft das Spiel zufällig unter Apple? Apple schießt Applikationen einfach ab, wenn sie zu viel Speicher verlangen... wäre dann also kein Crash sondern die App "verlangt" zu viel Speicher und das Apple OS "greift durch"...

Share this post


Link to post
Share on other sites
vor 6 Minuten schrieb Zer0Cool:

Keinen Plan woran das liegt, aber läuft das Spiel zufällig unter Apple? Apple schießt Applikationen einfach ab, wenn sie zu viel Speicher verlangen... wäre dann also kein Crash sondern die App "verlangt" zu viel Speicher und das Apple OS "greift durch"...

Nope, teste es auf Android

Share this post


Link to post
Share on other sites

Ansonsten sind solche Sachen oft "Speicherleaks". Eine Komponente des Spiels greift auf einen unerlaubten Speicherbereich zu und daraufhin wird das Spiel vom Betriebsystem zwangsweise beendet. Da kann man dann oft nur noch die "Try- und Error"-Methode verwenden, wenn man in den Gamelogs oder den Betriebsystemlogs nichts findet (hier würde ich aber noch einmal suchen). Eine verdächtige Komponente aus dem Spiel herauswerfen, neu builden und testen ob der Fehler dann nicht mehr auftritt.

Share this post


Link to post
Share on other sites

Also entweder ist es der Network Controller oder dieses ominöse EGL Lib Dingen, was den Fehler verursacht.
Sendest du in deiner App ständig ins Netz?

Share this post


Link to post
Share on other sites

Etwas weiter oben ist diese Zeile:

03-17 23:19:01.245  2115  2115 E audit   : type=1701 msg=audit(1521325141.235:1226): auid=4294967295 uid=10351 gid=10351 ses=4294967295 subj=u:r:untrusted_app:s0:c512,c768 pid=8266 comm="UnityMain" reason="memory violation" sig=11

Memory Violation!!! Also wahrscheinlich sowas, was Zer0cool schon agedeutet hatte.

Einige Zeilen da drüber kommen ganz viele Meldungen über eine NullReferenceException aus dem Script MyShopItem.

Du musst unbedingt dafür sorgen, dass alles, was in Unity gebraucht wird auch da ist. Also alles was in der PC Umgebung einen roten Fehler auswirft, muss gefixt sein.
Egal, ob da ein Objekt nicht gefunden wurde, was du vielleicht später noch einfügts, oder ob du eine Stelle im Array abfragst, die es nicht gibt. Im Editor läuft das einfach weiter und macht vielleicht nur komische Dinge. Im Build (und gerade für iOS oder Android) wird es dich immer raus werfen!
 

 

Share this post


Link to post
Share on other sites

So, ich hab's jetzt glaube ich.
Ich hab wie du gesagt hast die ganzen fehler entfernt und es scheint wirklich zu funktionieren, hoffen wir das es dazu bleibt, danke! :D

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...