J'ai la prochaine année
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.material:material:1.0.0-rc01'
}
Mais lorsque je veux créer une application, j'obtiens le prochain journal:
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-alpha3] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0-alpha3] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.
Bien! Allez à manifester et faites-le:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="ru.chopcode.myapplication">
<application
tools:replace="android:appComponentFactory"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
</application>
</manifest>
Ensuite, je reçois cette erreur dans mon Logcat:
Manifest merger failed with multiple errors, see logs that I have Linked with it
android
android-gradle-plugin
build.gradle
gradle-plugin
Евгений Усов
la source
la source
Réponses:
Changez simplement "rc01" dans la première et la dernière ligne des dépendances en "alpha1" Cela fonctionne pour moi
la source
J'ai eu un problème similaire. Ajout de deux lignes dans le
gradle.properties
fichier:Ces deux lignes ont automatiquement résolu mes conflits de dépendance entre les fichiers de Google et les dépendances tierces. Voici le lien à suivre: https://developer.android.com/topic/libraries/support-library/androidx-overview#new-project
la source
J'ai rencontré la même erreur lorsque j'essaie d'ajouter la bibliothèque Kotlin-KTX à mon projet.
J'essaie de migrer vers AndroidX et le problème est résolu!
la source
androidx.*
nom de package que l'IDE a suggéré comme correctif.Raison de l'échec
Vous utilisez la bibliothèque de matériaux qui fait partie d' AndroidX . Si vous n'êtes pas au courant d'AndroidX, veuillez suivre cette réponse .
Par exemple -
Dans votre gradle, vous utilisez
com.android.support:appcompat-v7
(Partie de l'ancienne --Android Support Library--)com.google.android.material:material
(Partie d'AndroidX) (artefact de construction AndroidX decom.android.support:design
)Solution
La solution consiste donc à utiliser AndroidX ou l'ancienne bibliothèque de support. Je recommande d'utiliser AndroidX, car Android ne mettra pas à jour les bibliothèques de support après la version 28.0.0. Voir les notes de publication de la bibliothèque de support.
Migrez simplement vers AndroidX. Voici ma réponse détaillée pour migrer vers AndroidX. Je mets ici les étapes nécessaires de cette réponse.
Avant de migrer, il est fortement recommandé de sauvegarder votre projet.
Mettez ces drapeaux dans votre
gradle.properties
Vérifiez les mappages @ Library pour un package AndroidX égal .
Consultez la page officielle de Migrate to AndroidX
Qu'est-ce que Jetifier?
la source
Dans mon cas, cela fonctionne parfaitement .. J'ai ajouté ci-dessous deux codes de ligne dans le fichier manifeste
Le mérite revient à cette réponse .
la source
Solutions simples - migrez vers AndroidX
dans le
gradle.properties
, ajoutez simplement ci-dessous deux scriptsQuelle était la raison ↓
Veuillez consulter la page Refactorisation des packages
la source
Il suffit de supprimer la dépendance android.support
Citation des directives matérielles
La suppression de cette dépendance fonctionne très bien
Voici un exemple complet de dépendances
la source
Depuis Android P, les bibliothèques de support ont été déplacées vers AndroidX
Veuillez refactoriser votre bibliothèques à partir de cette page .
https://developer.android.com/topic/libraries/support-library/refactor
la source
Voir cette image et ajouter cette ligne dans votre Android AndroidManifest.xml
la source
Ajoutez ces lignes à l'intérieur du fichier AndroidManifest.xml.
la source
ajoutez simplement ces deux lignes de code à votre fichier manifeste
la source
Suivez ces étapes:
la source
Migrez vers
androidX
s'il s'agit d'un projet existant. S'il s'agit d'un nouveau projet, ajoutez ces deux drapeaux àGradle.propeties
pour plus de détails sur les étapes https://developer.android.com/jetpack/androidx ou vérifiez ceci Qu'est-ce qu'AndroidX?
la source
Ce problème s'est principalement produit pour les anciennes dépendances .
Il y a 2 solutions:
Premier:
Mettez à jour tous
old dependencies
et ClassPaths à partir deProject level gradle
fichiers.Deuxième:
Votre projet
Migrate to AndroidX
Depuis le menu Android Studio -> Refanctor ->
Migrate to AndroidX
Merci, faites-moi savoir si quelqu'un aide à cette réponse.
la source
Enfin trouvé une solution simple et rapide en ajoutant deux lignes dans le
android/build.gradle
fichier.Veuillez suivre ce 100% correct.
la source
Tout est dans la compatibilité des versions de bibliothèque
J'étais confronté à cet étrange couple d'insectes de 2 heures. J'ai résolu cette erreur en procédant comme suit
suspendre vos dépendances build.gradle dans
à
la source
Seulement si vous ne voulez pas utiliser androidx
Donc, dans mon cas, j'utilise une bibliothèque qui utilisait androidx mais je n'utilise pas androidx, donc quand j'ai rétrogradé cette version de bibliothèque, le problème a été résolu.
Dans mon cas:
la bibliothèque mentionnée ci-dessus pose problème 13. + obtiendra automatiquement une nouvelle version de la bibliothèque qui utilise androidx. J'ai donc rétrogradé la version de la bibliothèque pour:
Et le problème a été résolu.
la source
Veuillez aller dans Refactor-> Migrate-> Migrate to Android X.
Veuillez l'ajouter à votre
gradle.properties
fichier:Et effectuez la synchronisation.
la source
Créez un nouveau projet et comparez vos fichiers build.gradle et tout remplacé
et d'autres dépendances avec le même que dans un nouveau projet quelque chose comme ça
Et puis correction des importations pour utiliser androidx dans les fichiers kotlin.
la source
Tout ce que j'ai fait, c'est aller à l'option "Refactor" dans le menu du haut.
Sélectionnez ensuite "Migrer vers AndroidX"
Acceptez pour enregistrer le projet en tant que fichier zip.
Veuillez mettre à jour Android Studio ainsi que Gradle pour vous assurer qu'aucun problème n'est rencontré.
la source
1.Ajoutez ces codes à la fin de votre application / build.gradle:
Version du SDK et des outils 2.Modified à 28:
3.Dans votre fichier AndroidManifest.xml, vous devez ajouter deux lignes:
Ou simplement
la source
la source
Si vous n'avez pas l'intention de migrer vers AndroidX, suivez les étapes ci-dessous
la source
J'ai eu ce même problème pendant trois jours.
C'est comme si Android voulait que nous utilisions Kotlin ou AndroidX, ils se débarrassent d'Android.
Mais c'est comme ça que je l'ai résolu.
NB: Vous devez utiliser les dernières bibliothèques (fichier build.grudle) dans la dernière version stable d'Android Studio 3.4.1
la source
Je ne sais pas si c'est la bonne réponse ou pas, mais cela a fonctionné pour moi
Augmenter la propriété d'enveloppe de grille
et construire Gridle pour
son erreur d'affichage en raison de la version.
la source
Assurez-vous tout d'abord d'ajouter cette ligne dans la balise manifest
Ajoutez ensuite des outils pour remplacer celui que vous avez suggéré dans Android studio
la source
Remplacez proguardFile dans build.gradle (Module: app) par ce qui suit
au lieu de
Cela a fonctionné pour moi
la source
Pour résoudre ce problème, je recommanderais de définir explicitement la version des variables ext au
android/build.gradle
niveau de votre projet racineréférence https://github.com/zo0r/react-native-push-notification/issues/1109#issuecomment-506414941
la source
Je suis également confronté au même problème, pour votre studio Android, vous venez de changer la version 3.3.2 du plugin Android Gradle et la version Gradle est 5.1.1
la source
dans mon cas, je suis ajouter dans le fichier manifeste `
tag d'application bien sûr, cela fonctionnera
la source