essayer de construire un projet natif de réact et ne peut pas compiler AppCompat
Impossible de trouver la méthode compile () pour argument [com.android.supportport [com.android.support:appcompat-v7:25.0.0] sur objet de type org.gradle.api.internal.gradle.api.internal.artifacts.dsl.depends.defaultDependencyHerler. P > blockQquote>
build.Gradle p>
xxx pré> update strong> Changer à la mise en œuvre des rendements p>
xxx pré> p>
4 Réponses :
La compile code> code> Le mot clé de gradle a été obsolète, remplacer par implémentation code> à la place. p>
Essayé avec la mise en œuvre à la place Erreur: Impossible de trouver la mise en œuvre de la méthode () pour argument [com.android.supportport [com.android.supporthappcompat-v7:25.0.0] sur objet de type org.gradle.api.internal.artifacts.dsl.depends.defaultde pendencyHandler.
Essayez de remplacer Compiler code> avec
Implémentation CODE>:
implementation 'com.android.support:appcompat-v7:25.0.0'
implementation 'com.android.support:support-annotations:25.0.0'
implementation 'com.android.support:design:25.0.0'
Essayé et Erreur: Impossible de trouver la mise en œuvre de la méthode () pour argument [com.android.supporthappcompat-v7:25.0.0] sur objet de type org.gradle.api.internal.artifacts.dsl.depends.defaultde pendencyHandler.
Build de niveau supérieur.Gradle est le mauvais endroit pour les dépendances. Il est même indiqué dans un commentaire de votre code:
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files
merci, où les placer, je suis un noob complet désolé
J'essaie de construire une application de réact-natif, alors je ne suis pas au courant de la façon dont les oeuvres grades
@Omars. Pour un autre fichier Build.Gradle, dans des projets Android, il est situé quelque part comme app / build.gradle code>. Je ne sais pas sur réagir comme natif
oui c'est l'application / build.gradle, dois-je créer un autre fichier et où le placer, et quel devrait être le nom si oui
Utilisez la mise en œuvre plutôt que de compiler. Compiler est maintenant dédié au fichier de gradle.
Utilisation de la mise en œuvre contre la compilée. P>
Témoignage Utilisez-le contre TestCompile. P>
Utilisation d'exécution contre l'exécution. p> Ces lignes n'entreront pas dans Build.Gradle (Projet: ProjectName) Strong>
Ces lignes seront sous buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Pouvez-vous s'il vous plaît expliquer plus?
Il y a 2 build.Gradle fichier .One est pour (projet: projetName) .seconde est pour (module.app).