Autore Topic: la app si chiude improvvisamente  (Letto 145 volte)

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
la app si chiude improvvisamente
« il: 11 Ottobre 2016, 16:09:43 CEST »
0
Salve, ho un problema con una app. Si avvia però dopo un pò crasha.
Ho implementato le notifiche push con Firebase.

Questo è il logcat. Dov' è l'errore?
Citazione
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.notifypush, PID: 19972
                  java.lang.RuntimeException: Unable to instantiate service com.example.notifypush.FirebaseInstanceIDService: java.lang.ClassNotFoundException: Didn't find class "com.example.notifypush.FirebaseInstanceIDService" on path: DexPathList[[zip file "/data/app/com.example.notifypusha-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.notifypush-2, /vendor/lib, /system/lib]]
                      at android.app.ActivityThread.handleCreateService(ActivityThread.java:2749)
                      at android.app.ActivityThread.access$1800(ActivityThread.java:151)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
                      at android.os.Handler.dispatchMessage(Handler.java:110)
                      at android.os.Looper.loop(Looper.java:193)
                      at android.app.ActivityThread.main(ActivityThread.java:5333)
                      at java.lang.reflect.Method.invokeNative(Native Method)
                      at java.lang.reflect.Method.invoke(Method.java:515)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)
                      at dalvik.system.NativeStart.main(Native Method)
                   Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.notifypush.FirebaseInstanceIDService" on path: DexPathList[[zip file "/data/app/com.example.notifypush-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.notifypush-2, /vendor/lib, /system/lib]]
                      at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                      at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
                      at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
                      at android.app.ActivityThread.handleCreateService(ActivityThread.java:2746)
                      at android.app.ActivityThread.access$1800(ActivityThread.java:151) 
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424) 
                      at android.os.Handler.dispatchMessage(Handler.java:110) 
                      at android.os.Looper.loop(Looper.java:193) 
                      at android.app.ActivityThread.main(ActivityThread.java:5333) 
                      at java.lang.reflect.Method.invokeNative(Native Method) 
                      at java.lang.reflect.Method.invoke(Method.java:515) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) 
                      at dalvik.system.NativeStart.main(Native Method) 

Grazie

Offline LinkOut

  • Utente normale
  • ***
  • Post: 268
  • Respect: +37
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi5
Re:la app si chiude improvvisamente
« Risposta #1 il: 11 Ottobre 2016, 16:32:12 CEST »
0
Penso che il log parli da solo

Didn't find class "com.example.notifypush.FirebaseInstanceIDService"

Io presumo che il tuo app identifier sia: com.example.notifypush e che la classe FirebaseInstanceIDService , probabilmente usata da FireBase non esiste nel tuo progetto...

https://developers.google.com/android/reference/com/google/firebase/iid/FirebaseInstanceIdService

To enable your FirebaseInstanceIdService include the following code in the manifest:

Codice (XML): [Seleziona]
 <!-- FirebaseInstanceIdService performs security checks at runtime,
     no need for explicit permissions despite exported="true"             -->
 <service android:name=".MyFirebaseInstanceIdService" android:exported="true">
     <intent-filter>
         <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
     </intent-filter>
 </service>

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
Re:la app si chiude improvvisamente
« Risposta #2 il: 13 Ottobre 2016, 14:11:30 CEST »
0
Grazie.