Cordova Phonegap pushwoosh插件注册器设备应用程序崩溃

Cordova Phonegap pushwoosh插件注册器设备应用程序崩溃,cordova,phonegap-plugins,cordova-plugins,pushwoosh,Cordova,Phonegap Plugins,Cordova Plugins,Pushwoosh,我有这个问题,因为最近几天我尝试了很多。我找到了很多解决办法,但都不管用 我还尝试重新安装Android Studio和SDK。我也更新了SDK 还是一样的错误。下面是我在应用程序崩溃时得到的错误 ATAL EXCEPTION: IntentService[GCMRegistrationService] Process: sample.tinfo.main, PID: 14194 java.lang.NoSuchMethodError: No virtual method getNoBack

我有这个问题,因为最近几天我尝试了很多。我找到了很多解决办法,但都不管用

我还尝试重新安装Android Studio和SDK。我也更新了SDK

还是一样的错误。下面是我在应用程序崩溃时得到的错误

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)
异常:IntentService[GCMRRegistrationService]
流程:sample.tinfo.main,PID:14194
java.lang.NoSuchMethodError:没有虚拟方法getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File;类内Landroid/support/v4/content/ContextCompat;或其超类(在/data/app/sample.tinfo.main-1/base.apk中出现“android.support.v4.content.ContextCompat”声明)
在com.google.android.gms.iid.zzd.zzeb(未知来源)
在com.google.android.gms.iid.zzd(未知来源)
在com.google.android.gms.iid.zzd(未知来源)
在com.google.android.gms.iid.InstanceID.zza(未知来源)
位于com.google.android.gms.iid.InstanceID.getInstance(未知源)
位于com.pushwoosh.GCMRegistrationService.register(未知源)
位于com.pushwoosh.GCMRegistrationService.onHandleIntent(未知来源)
位于android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:145)
运行(HandlerThread.java:61)
我正在使用Mac OS和最新的Android studio 1.5.0

这是我的Gradle文件的一些截图

下面是我的project.properties的一些屏幕截图

下面是我的SDK的一些截图


请帮帮我。提前感谢。

您的SDK一定有问题,请完全删除当前SDK并重新安装,然后更新node js和phoneGap版本。

经过长期研究,我终于找到了解决方案

这个问题是由Facebook插件引起的。因为它使用旧的jar文件来存储数据,所以产生了一些问题。 以下是我遵循的步骤。 希望它能帮助别人

  • 更新所有Sdk
  • 添加推送插件。并删除现有的Facebook插件(如果有)
  • 现在安装这个Facebook插件。(cordova-Plugin-facebook4)
  • 现在运行命令(ionic构建android)
  • 那么它的工作原理是:)

    注意:添加facebook插件后,不要进入android studio,只需运行ionic构建android,然后尝试从android studio运行项目