Autore Topic: [Risolto]Arresto anomalo applicazione  (Letto 864 volte)

Offline jumpy83

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
[Risolto]Arresto anomalo applicazione
« il: 12 Ottobre 2015, 12:56:58 CEST »
0
Salve a tutti, spero di non aver sbagliato sezione.
Sto lavorando ad un progetto per la realizzazione di una rubrica telefonica esterna a quella del cellulare con contatti salvati su un database creato da android stesso. Avvviando il progetto funziona tutto perfettamente e riesco a visualizzare la lista dei contatti.
Il problema ce l'ho quando provo l'apk sul cellulare! Avvio l'app e mi spunta la view iniziale che prevede un bottone "visualizza contatti". Clicco sul bottone ma mi spunta il dialog "L'applicazione si è bloccata in modo anomalo".
A cosa è dovuto questo blocco anomalo?
« Ultima modifica: 25 Ottobre 2015, 21:20:46 CET da jumpy83 »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Arresto anomalo applicazione
« Risposta #1 il: 12 Ottobre 2015, 13:34:29 CEST »
0
L'arresto anomalo nel 99% dei casi è dovuto ad una NullPointerException. Se sull'emulatore non ti accade, dovresti provare ad eseguire l'app nel cellulare, ma connesso ad Android Studio (tramite ADB), così da vedere il LogCat.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline jumpy83

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Arresto anomalo applicazione
« Risposta #2 il: 12 Ottobre 2015, 18:55:41 CEST »
0
Ecco il logcat avviando app dal cellulare collegato ad Android Studio.
A cosa è dovuto? Io ho capito alla mancanza (o presenza) di qualche connessione..

Codice: [Seleziona]
10-12 17:45:23.568     918-1117/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@42153128 attribute=null, token = android.os.BinderProxy@4207ad08
10-12 17:45:31.228     918-1122/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@420099d8 attribute=null, token = android.os.BinderProxy@4207ad08
10-12 17:49:18.575     918-1560/? I/WindowState﹕ WIN DEATH: null
10-12 17:54:29.904    918-16208/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@420f5ed8 attribute=null, token = android.os.BinderProxy@41dedbd8
10-12 18:03:16.544      298-940/? D/ALSADevice﹕ switchDevice: txDevice:(null) devices:0x2
10-12 18:03:16.554      298-939/? D/ALSADevice﹕ switchDevice: txDevice:(null) devices:0x2
10-12 18:03:16.734    298-26652/? I/AudioPolicyManagerALSA﹕ setOutputDevice() setting same device 0000 or null device for output 3
10-12 18:03:28.934      298-992/? W/AwesomePlayer﹕ Trying to create tunnel player mIsTunnelAudio 0,                         LPAPlayer::mObjectsAlive 0,                         TunnelPlayer::mTunnelObjectsAlive = 0,                        (mAudioPlayer == NULL) 1
10-12 18:03:28.944      298-940/? D/ALSADevice﹕ switchDevice: txDevice:(null) devices:0x2
10-12 18:03:28.954      298-939/? D/ALSADevice﹕ switchDevice: txDevice:(null) devices:0x2
10-12 18:03:29.134    298-26836/? I/AudioPolicyManagerALSA﹕ setOutputDevice() setting same device 0000 or null device for output 3
10-12 18:03:51.304  12505-12514/? W/System.err﹕ java.lang.NullPointerException
10-12 18:04:02.424  26551-27358/? E/MDM﹕ [3431] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
10-12 18:05:08.174  27504-27518/? D/AttributionIdProvider﹕ Failure reading attribution state.  Returning null.
    java.io.FileNotFoundException: /data/data/com.facebook.katana/files/attribution_state.txt: open failed: ENOENT (No such file or directory)
            at libcore.io.IoBridge.open(IoBridge.java:409)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
     Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
            at libcore.io.Posix.open(Native Method)
            at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
            at libcore.io.IoBridge.open(IoBridge.java:393)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
10-12 18:05:08.244  27504-27517/? D/AttributionIdProvider﹕ Failure reading attribution state.  Returning null.
    java.io.FileNotFoundException: /data/data/com.facebook.katana/files/attribution_state.txt: open failed: ENOENT (No such file or directory)
            at libcore.io.IoBridge.open(IoBridge.java:409)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
     Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
            at libcore.io.Posix.open(Native Method)
            at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
            at libcore.io.IoBridge.open(IoBridge.java:393)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
10-12 18:09:55.344  27729-27740/? D/BluetoothAdapter﹕ 1099674824: getState() :  mService = null. Returning STATE_OFF
10-12 18:09:55.394      918-977/? D/WifiStateMachine﹕ setupTempStateStackWithStatesToEnter: X mTempStateStackCount=1,curStateInfo: state=DefaultState,active=true,parent=null
10-12 18:09:55.494      918-981/? D/Tethering﹕ Exception adding default nw to upstreamIfaceTypes: java.lang.NullPointerException
10-12 18:09:55.774      918-977/? D/WifiStateMachine﹕ setupTempStateStackWithStatesToEnter: X mTempStateStackCount=1,curStateInfo: state=DefaultState,active=true,parent=null
10-12 18:09:56.174  27744-27744/? D/BluetoothAdapter﹕ 1099575160: getState() :  mService = null. Returning STATE_OFF
10-12 18:09:56.184  27744-27744/? D/BluetoothAdapter﹕ 1099575160: getState() :  mService = null. Returning STATE_OFF
10-12 18:09:56.184  27744-27744/? D/BluetoothAdapter﹕ 1099575160: getState() :  mService = null. Returning STATE_OFF
10-12 18:09:56.214  27744-27744/? D/BluetoothAdapter﹕ 1099575160: getState() :  mService = null. Returning STATE_OFF
10-12 18:09:57.424    918-20760/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@41da6e88 attribute=null, token = android.os.BinderProxy@424a47d0
10-12 18:09:59.794  27861-27861/? D/HwOUC﹕ HwOucConfig -> load presets, tag=string, value=free_download_proxy_host, text=null
10-12 18:09:59.794  27861-27861/? D/HwOUC﹕ HwOucConfig -> load presets, tag=string, value=free_download_proxy_port, text=null
10-12 18:09:59.794  27861-27861/? D/HwOUC﹕ HwOucConfig -> load presets, tag=string, value=user_agent, text=null
10-12 18:09:59.814  27861-27873/? D/HwOUC﹕ CheckPhoneEncrypted -> getMountService service != null
10-12 18:09:59.844  21813-21813/? I/CenterReceiver﹕ null == networkInfo
10-12 18:10:16.574  28152-28162/? D/AttributionIdProvider﹕ Failure reading attribution state.  Returning null.
    java.io.FileNotFoundException: /data/data/com.facebook.katana/files/attribution_state.txt: open failed: ENOENT (No such file or directory)
            at libcore.io.IoBridge.open(IoBridge.java:409)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
     Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
            at libcore.io.Posix.open(Native Method)
            at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
            at libcore.io.IoBridge.open(IoBridge.java:393)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
10-12 18:10:16.624  28152-28161/? D/AttributionIdProvider﹕ Failure reading attribution state.  Returning null.
    java.io.FileNotFoundException: /data/data/com.facebook.katana/files/attribution_state.txt: open failed: ENOENT (No such file or directory)
            at libcore.io.IoBridge.open(IoBridge.java:409)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
     Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)
            at libcore.io.Posix.open(Native Method)
            at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110)
            at libcore.io.IoBridge.open(IoBridge.java:393)
            at java.io.FileInputStream.<init>(FileInputStream.java:78)
            at java.io.FileReader.<init>(FileReader.java:42)
            at com.facebook.katana.service.AttributionStateSerializer.a(AttributionStateSerializer.java:35)
            at com.facebook.katana.provider.AttributionIdProvider.a(AttributionIdProvider.java:41)
            at com.facebook.content.AbstractContentProvider.a(AbstractContentProvider.java:129)
            at com.facebook.content.AbstractContentProvider.query(AbstractContentProvider.java:320)
            at android.content.ContentProvider$Transport.query(ContentProvider.java:199)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:114)
            at android.os.Binder.execTransact(Binder.java:388)
            at dalvik.system.NativeStart.run(Native Method)
10-12 18:40:05.474  28387-28387/? I/CityConfigLoader﹕ settingItemName = hw_default_temp_unit, settingValue = null, defaultValue = -1
10-12 18:40:05.524  28387-28387/? E/WeatherWidgetServer﹕ action = null
10-12 18:41:37.334  28467-28488/? D/GCM﹕ GcmService start null null
10-12 18:41:38.214  26551-28501/? E/MDM﹕ [3432] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
10-12 18:41:38.224  26551-28534/? E/MDM﹕ [3433] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
« Ultima modifica: 13 Ottobre 2015, 10:13:52 CEST da jumpy83 »

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Arresto anomalo applicazione
« Risposta #3 il: 12 Ottobre 2015, 20:20:32 CEST »
0
Vuoi accedere ad un file che non esiste o comunque non si trova in quel path:
/data/data/com.facebook.katana/files/attribution_state.txt:

Offline jumpy83

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Arresto anomalo applicazione
« Risposta #4 il: 12 Ottobre 2015, 21:23:47 CEST »
0
Vuoi accedere ad un file che non esiste o comunque non si trova in quel path:
/data/data/com.facebook.katana/files/attribution_state.txt:

scusa come riesco a capire dove cerco di effettuare questo accesso?
Io l'unico accesso che faccio è al database per leggere i contatti.
Tra l'altro neanche esiste quel path nel progetto

Offline jumpy83

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Arresto anomalo applicazione
« Risposta #5 il: 13 Ottobre 2015, 22:51:42 CEST »
0
Ho riprovato e non mi segnala più quell'errore! Ma crasha perché nel telefono non riconosce il DB!
Crash anche dopo aver creato l'apk con android studio e installato sul telefono!  o_O

Offline jumpy83

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
Re:Arresto anomalo applicazione
« Risposta #6 il: 25 Ottobre 2015, 21:19:42 CET »
0
Risolto caricando il db nella cartella assets (creata allo stesso livello di java e res, selezionando new>folder>assets) e importandolo nel codice.