0
votes

Impossible de trouver la méthode compile () pour arguments [com.android.support:appcompat-v7:25.0.0]

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.

build.Gradle xxx

update Changer à la mise en œuvre des rendements xxx


0 commentaires

4 Réponses :


0
votes

La compile Le mot clé de gradle a été obsolète, remplacer par implémentation à la place.


1 commentaires

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.



0
votes

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'


1 commentaires

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.



1
votes

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


4 commentaires

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 . 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



0
votes

 Entrez la description de l'image ici 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> xxx pré>

Ces lignes n'entreront pas dans Build.Gradle (Projet: ProjectName) Strong> Ces lignes seront sous Build.Gradle (Module: App) Strong> P>

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
}


2 commentaires

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).