IONIC:安装`cordova-plugin-fcm`后无法构建应用程序

时间:2017-05-25 09:30:34

标签: android angularjs cordova ionic-framework

我是离子框架的新手。目前我正在使用ionicsidemenu android app。我想在我的应用程序中通知我已经安装了cordova-plugin-fcm插件。在我运行ionic run android时安装插件后,它会显示构建失败的消息,并显示以下错误

Build error

我已在firebase console中配置了我的应用。我的应用中有插件:

Plugin list

请帮帮我。

3 个答案:

答案 0 :(得分:0)

您的平台/ android / project.properties应该像这样更改:

package p2;
import p1.Acc;
public class Test extends Acc {
     public static void main(String[] args) {
        // insert LINE
    }
}

答案 1 :(得分:0)

确保您已安装Google Play Services SDK。

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

答案 2 :(得分:-1)

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

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

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

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

第3步(用于Background-Geolocation-Plugin) 更改Geolocation插件的plugin.xml以使用不同的版本,在我的情况9.8.0而不是&#34; +&#34;。

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

第4步 删除并重新添加平台。

步骤5(android平台文件夹的build.gradle文件) 将此行添加到类路径部分

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

并在依赖项下面添加此行,几乎位于文件的底部

apply plugin: 'com.google.gms.google-services'