2017-05-25 162 views
1

我是新的离子框架。目前我正在研究ionicsidemenu android应用程序。我想在我的应用程序通知我已经安装了cordova-plugin-fcm插件。安装插件当我运行后ionic run android它提供了建立失效的消息,下面的错误IONIC:安装`cordova-plugin-fcm`后无法构建应用程序

Build error

我在firebase console配置我的应用程序。我有插件在我的应用程序:

Plugin list

请帮助我。

回答

0

你的平台/安卓/ project.properties应该改变这样的:

target=android-25 

android.library.reference.1=CordovaLib 
cordova.gradle.include.1=cordova-plugin-crosswalk-webview/courseur-xwalk.gradle 
cordova.gradle.include.2=cordova-plugin-firebase/courseur-build.gradle 
cordova.system.library.1=com.google.firebase:firebase-core:+ 
cordova.system.library.2=com.google.firebase:firebase-messaging:+ 
cordova.system.library.3=com.google.firebase:firebase-crash:+ 
cordova.system.library.4=com.google.firebase:firebase-config:+ 
cordova.system.library.5=com.google.firebase:firebase-core:9.0.0 
cordova.system.library.6=com.google.firebase:firebase-messaging:9.0.0 
cordova.system.library.7=com.android.support:support-v4:+ 
cordova.system.library.8=com.google.android.gms:play-services-analytics:+ 
+0

你好@Roy当我试着你的解决方案出现错误'无法读脚本courseur-xwalk.gradle,因为它不存在'。 – Nupur

+0

尝试删除它 –

+0

我已经删除它,仍然出现错误无法读取'cordova-plugin-firebase/courseur-build.gradle'。我也删除它,我得到一个很长的堆栈跟踪和构建失败。 – Nupur

0

确保您有谷歌的游戏安装服务SDK。

在我的MAC上,我使用Android Studio - > Configure(在底部) - > SDK Manager。

-1

第1步(用于FCM插件) 在FCMPlugin.gradle文件中注释掉这些行。

classpath 'com.google.gms:google-services:3.0.0' 
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin 

步骤2(用于FCM插件) 更改FCM插件的plugin.xml使用不同的版本,在我的情况9.8.0。

<framework src="com.google.firebase:firebase-core:9.8.0" /> 
<framework src="com.google.firebase:firebase-messaging:9.8.0" /> 

步骤3(为背景,地理位置,插件) 更改地理位置插件的plugin.xml使用不同的版本,在我的情况9.8.0代替“+”。

<framework src="com.google.android.gms:play-services-location:9.8.0" /> 

第4步 删除并重新添加plattform。

第5步(Android平台的文件夹的build.gradle文件) 此行添加到classpath部分

classpath 'com.google.gms:google-services:3.1.0' 

并添加下面的依赖这条线,几乎在文件的底部

apply plugin: 'com.google.gms.google-services' 
相关问题