как запустить ионный кордова, запустить андроид? - PullRequest
0 голосов
/ 27 ноября 2018

в проекте типа ionic cordova run android

Сообщение об ошибке:

Failed to apply plugin [class 'com.google.gms.googleservices.GoogleServicesPlugin']
For input string: "+"

Код в cordova_plugin_firebase-build.gradle:

buildscript {
repositories {
    jcenter()
    mavenCentral()
}

dependencies {
    classpath 'com.android.tools.build:gradle:+'
    classpath 'com.google.gms:google-services:3.2.0'
}

}

Код в project.properties:

target=android-27
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.gradle.include.1=cordova-android-support-gradle-release/cordova_plugin_firebase-cordova-android-support-gradle-release.gradle
cordova.system.library.1=com.android.support:support-v4:+
cordova.system.library.2=com.android.support:support-v4:25.+
cordova.system.library.3=com.android.support:appcompat-v7:25.+
cordova.gradle.include.2=cordova-plugin-firebase/cordova_plugin_firebase-build.gradle
cordova.system.library.4=com.google.android.gms:play-services-tagmanager:+
cordova.system.library.5=com.google.firebase:firebase-core:+
cordova.system.library.6=com.google.firebase:firebase-messaging:+
cordova.system.library.7=com.google.firebase:firebase-config:+
cordova.system.library.8=com.google.firebase:firebase-perf:+
cordova.system.library.9=com.android.support:support-annotations:27.+
cordova.gradle.include.3=cordova-support-google-services/cordova_plugin_firebase-build.gradle
cordova.gradle.include.4=phonegap-plugin-multidex/cordova_plugin_firebase-multidex.gradle
cordova.system.library.10=com.android.support:support-v13:27.+
cordova.system.library.11=me.leolin:ShortcutBadger:1.1.17@aar
cordova.system.library.12=com.google.firebase:firebase-messaging:11.6.2

В чем проблема?

спасибо.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

.. \ платформы \ android \ cordova-plugin-firebase change Код cordova_plugin_firebase-build

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:+'
        classpath 'com.google.gms:google-services:4.1.0'
    }
}
repositories {
    mavenCentral()
    maven {
        url "https://maven.google.com"
    }
}

dependencies {
    compile 'me.leolin:ShortcutBadger:1.1.4@aar'
    compile 'com.google.firebase:firebase-auth:16.0.5'
    compile('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
       transitive = true
    }
}

cdvPluginPostBuildExtras.add({
    apply plugin: 'com.google.gms.google-services'
    apply plugin: 'io.fabric'
})

в

classpath 'com.android.tools.build:gradle:2.2.1'

.. \ платформы \ android \ cordova-support-google-services and change Код:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:+'
        classpath 'com.google.gms:google-services:3.2.0'
    }
}

// apply plugin: 'com.google.gms.google-services'
// class must be used instead of id(string) to be able to apply plugin from non-root gradle file
ext.postBuildExtras = {
   // apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
}

на

classpath 'com.android.tools.build:gradle:2.2.1'

и изменение

target=android-27
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.gradle.include.1=cordova-android-support-gradle-release/cordova_plugin_firebase-cordova-android-support-gradle-release.gradle
cordova.system.library.1=com.android.support:support-v4:24.1.1      
cordova.system.library.2=com.android.support:support-v4:25.1.1
cordova.system.library.3=com.android.support:appcompat-v7:25.1.1
cordova.gradle.include.2=cordova-plugin-firebase/cordova_plugin_firebase-build.gradle
cordova.system.library.4=com.google.android.gms:play-services-tagmanager:16.0.4
cordova.system.library.5=com.google.firebase:firebase-core:16.0.4
cordova.system.library.6=com.google.firebase:firebase-messaging:17.3.4
cordova.system.library.7=com.google.firebase:firebase-config:16.1.0
cordova.system.library.8=com.google.firebase:firebase-perf:16.2.0
cordova.system.library.9=com.android.support:support-annotations:27.1.1
cordova.gradle.include.3=cordova-support-google-services/cordova_plugin_firebase-build.gradle
cordova.gradle.include.4=phonegap-plugin-multidex/cordova_plugin_firebase-multidex.gradle
cordova.system.library.10=com.android.support:support-v13:27.1.1
cordova.system.library.11=me.leolin:ShortcutBadger:1.1.17@aar
cordova.system.library.12=com.google.firebase:firebase-messaging:17.3.4
0 голосов
/ 27 ноября 2018

У меня была та же проблема с моим проектом Cordova, попробуйте проверить совместимость подключаемого модуля, который вы используете с помощью Push-Plugin, со Службами Google Play (версия для пользователя 1.1.0), Если вы можете поделиться версией плагина, я могу помочь больше.Попробуйте использовать следующую версию, это исправило мою проблему.И не включайте проверку нескольких полей зависимости 6 и 12.

 com.google.firebase:firebase-messaging:15.0.2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...