J'utilise ionic 4 et j'essaie de l'exécuter sur un appareil Android après avoir ajouté FCM ( https://beta.ionicframework.com/docs/native/fcm ) à l'application pour prendre en charge la notification Push. Cependant, je ne parviens pas à obtenir une construction réussie dès que j'ai ajouté le plug-in natif FCM à l'application. cela m'a donné l'erreur suivante.
Impossible de trouver com.Android.tools:common:25.5.0-alpha-preview-02. Recherche dans les lieux suivants: https://jcenter.bintray.com/com/Android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.pomhttps://jcenter.bintray.com/com/Android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.jarhttps://repo.maven.Apache.org/maven2/com/Android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.pomhttps://repo.maven.Apache.org/maven2/com/Android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.jar Requis par: non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools.build:manifest-merger:25.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools.ddms: ddmlib: 25.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools.analytics-library: partagée: 25.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools.analytics-library: gestionnaire de suivi: 25.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools:sdklib:25.5.0-alpha-preview-02> com.Android.tools.layoutlib: layoutlib-api: 25.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools:sdklib:25.5.0-alpha-preview-02> com.Android.tools:dvlib:25.5.0-alpha-preview-02 non spécifié: non spécifié: non spécifié> com.Android.tools.build:gradle:2.5.0-alpha-preview-02> com.Android.tools.build:gradle-core:2.5.0-alpha-preview-02> com.Android.tools.build:builder:2.5.0-alpha-preview-02> com.Android.tools:sdklib:25.5.0-alpha-preview-02> com.Android.tools:repository:25.5.0-alpha-preview-02
Je cherchais une réponse depuis 2 jours et j'essayais de modifier les paramètres dans le fichier build.gradle ( Impossible d'exécuter le projet Android existant.Android.tools:common:25.3.3 ), sans succès. S'il vous plaît aider si quelqu'un ici a une idée de la façon de le résoudre. Merci beaucoup.
Dieu merci, j'ai trouvé une solution, allez à platforms/Android/cordova-plugin-firebase/***.gradle
... puis changez
ce.
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:+'
classpath 'com.google.gms:google-services:4.2.0'
}
}
à
buildscript {
repositories {
maven { url "https://maven.google.com" }
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.Android.tools.build:gradle:+'
classpath 'com.google.gms:google-services:+'
}
}
J'espère que cela vous aide, dites-moi si cela fonctionne .....
Enfin, j'ai pu résoudre ce problème avec la solution de Christian Rodrigue en utilisant une nouvelle copie du modèle ionic4. C'était un peu fastidieux et pénible. Mais au moins cela fonctionne maintenant. Donc, fondamentalement, j'utilise ionic start pour obtenir une nouvelle copie du modèle, puis j'ajoute ce plugin immédiatement pour voir si cela fonctionne. Après avoir confirmé que cela fonctionnait, j'ai déplacé toute la logique métier vers la nouvelle copie. Quelque chose se passe dans mon ancien exemplaire. Je ne sais pas quelle est la cause exacte. J'espère que cette aide si vous êtes dans une situation similaire à la mienne.
Une chose que j'ai remarquée, c'est que cette erreur revient si j'améliore la version du studio Android. Donc, évitez de mettre à jour si Invite pour le moment.