3

我按照https://github.com/fechanique/cordova-plugin-fcmhttps://github.com/fechanique/cordova-plugin-fcm的說明在我的離子1項目中使用FCM插件,但我遇到了麻煩。Cordova FCM Plugin - Google Services Plugin不受支持major.minor版本51.0

當我運行 「離子運行Android的」 我得到:

> Could not open dsl remapped class cache for 90dph5obcol5uraf1d1h262ym (C:\Users\arivan\.gradle\caches\2.13\scripts-remapped\condoclass_FCMPlugin_auvalosjdpfzmwa03yh9kenur\90dph5obcol5uraf1d1h262ym\dsl-1812427186). 
    > Could not open dsl generic class cache for script 'C:\Projetos\condo-class\platforms\android\cordova-plugin-fcm\condoclass-FCMPlugin.gradle' (C:\Users\arivan\.gradle\caches\2.13\scripts\90dph5obcol5uraf1d1h262ym\dsl\dsl-1812427186). 
     > com/google/gms/googleservices/GoogleServicesPlugin : Unsupported major.minor version 51.0 

如果我評論線

apply plugin: com.google.gms.googleservices.GoogleServicesPlugin 

平臺\機器人\科爾多瓦 - 插件-FCM \ MyProject的,FCMPlugin.gradle文件,構建過程成功運行,但我的應用程序在啓動時崩潰。

以下是我的項目插件列表:

com.telerik.plugins.nativepagetransitions 0.6.5 "Native Page Transitions" 
com.telerik.plugins.wkwebview 0.6.9 "WKWebView Polyfill" 
cordova-plugin-compat 1.0.0 "Compat" 
cordova-plugin-console 1.0.3 "Console" 
cordova-plugin-device 1.1.2 "Device" 
cordova-plugin-fcm 1.1.4 "FCMPlugin" 
cordova-plugin-file 4.2.0 "File" 
cordova-plugin-file-transfer 1.5.1 "File Transfer" 
cordova-plugin-inappbrowser 1.4.0 "InAppBrowser" 
cordova-plugin-splashscreen 3.2.2 "Splashscreen" 
cordova-plugin-statusbar 2.1.3 "StatusBar" 
cordova-plugin-whitelist 1.2.2 "Whitelist" 
ionic-plugin-keyboard 2.2.1 "Keyboard" 

以下是我的Android SDK管理器 「其他」 部分:

enter image description here

有什麼不對?

回答

3

您可以通過SDK管理器更新Google Play服務和Google Repository,如插件頁面中所述。

  • Android的支持庫版本23或更高

  • Android的支持庫版本爲20或更高

  • 谷歌Play服務版本27或更高

  • 谷歌存儲庫版本大於或等於22

+0

我已經安裝了所提到的庫:支持Android資料庫38,Android的支持庫23.2.1,谷歌播放服務32和谷歌庫32 –

3

看看這個issue link

您可能需要調整project.properties和FCMPlugin.gradle,如鏈接中所述。

在project.properties加,

cordova.system.library.2 = com.google.android.gms:發揮服務-GCM:9.0.2 cordova.system.library.3 = com.google.android.gms:播放服務 - 分析:9.0.2 cordova.system.library.4 = com.google.android.gms:發揮服務定位:9.0.2

在FCMPlugin.gradle,

依賴{編譯 'com.google.firebase:火力核:9.0.2' 編譯 'com.google.firebase:火力的消息:9.0.2'}

project.properties文件是platforms/android/目錄下。

希望它可以幫助

+0

嘗試過,但仍然是錯誤。謝謝。 –

相關問題