2016-01-02 25 views
7

Ho riscontrato questo problema da alcuni giorni in cui ho provato molto. Ho trovato molte soluzioni ma nessuna funziona.Plugin pushwoosh per Phone register registerDevice App Crash

Ho anche provato a reinstallare Android Studio e SDK. Ho aggiornato anche l'SDK.

Ancora lo stesso errore. Ecco l'errore che ho riscontrato durante l'App Crash.

ATAL EXCEPTION: IntentService[GCMRegistrationService] 
Process: sample.tinfo.main, PID: 14194 
java.lang.NoSuchMethodError: No virtual method getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; in class Landroid/support/v4/content/ContextCompat; or its super classes (declaration of 'android.support.v4.content.ContextCompat' appears in /data/app/sample.tinfo.main-1/base.apk) 
    at com.google.android.gms.iid.zzd.zzeb(Unknown Source) 
    at com.google.android.gms.iid.zzd.<init>(Unknown Source) 
    at com.google.android.gms.iid.zzd.<init>(Unknown Source) 
    at com.google.android.gms.iid.InstanceID.zza(Unknown Source) 
    at com.google.android.gms.iid.InstanceID.getInstance(Unknown Source) 
    at com.pushwoosh.GCMRegistrationService.register(Unknown Source) 
    at com.pushwoosh.GCMRegistrationService.onHandleIntent(Unknown Source) 
    at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:145) 
    at android.os.HandlerThread.run(HandlerThread.java:61) 

Sto usando Mac OS con l'ultimo studio di Android 1.5.0.

Ecco alcuni screenshot di My Gradle File.

enter image description here

Ecco l'alcuni screenshot del mio project.properties

enter image description here

Ecco l'alcuni screenshot di My SDK

enter image description here enter image description here

Please help me . Grazie in anticipo.

risposta

1

Deve esserci qualche problema con l'SDK, rimuovere completamente l'SDK corrente e reinstallarlo e aggiornare la versione di node-js e phoneGap.

0

Finalmente dopo una lunga ricerca ho trovato la soluzione.

Il problema era dovuto al plug-in di Facebook. Poiché l'utilizzo di vecchi file jar lo stava creando problemi. Ecco i passi che seguo. Spero pienamente che aiuti qualcun altro.

  1. Aggiornamento Tutti gli Sdk.
  2. Aggiungi Push Plugin. E rimuovere plug-in di Facebook esistente (se avete)
  3. Ora installare Questo plugin di Facebook. (Cordova-plugin-facebook4)
  4. ora eseguire il comando (ionica accumulo Android)

Poi il suo bel lavoro :)

Nota: Dopo aver aggiunto il plug-in di Facebook non andare in Android Studio, basta eseguire Android build ionico e quindi provare a eseguire il progetto da Android Studio.