Fout:(1, 0) Plug-in met id ‘com.android.application’ niet gevonden

Dit is mijn eerste poging tot Android Studio. Ik heb 0.8.0 geïnstalleerd en geüpdatet naar 0.8.2. Zodra een project is aangemaakt krijg ik de foutmelding:

Fout:(1, 0) Plug-in met id ‘com.android.application’ niet gevonden

C:\Users\Bob\AndroidStudioProjects\HelloAgain6\app\build.gradle

apply plugin: 'com.android.application'
android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"
    defaultConfig {
        applicationId "com.example.bob.helloagain6"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

en C:\Users\Bob\AndroidStudioProjects\HelloAgain6\build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

Antwoord 1, autoriteit 100%

Bijgewerkt antwoord (2 dec. 2020)

Nieuwste Gradle:6.5

Versiecontrole:

  • ./gradlew -v

Hoe te updaten:

  • URL instellen: ./gradlew wrapper --gradle-version=6.5 --distribution-type=all
  • Update: ./gradlew wrapper

Nieuwste Android Gradle-plug-in:4.1.0

Als u het volgende codefragment bovenaanvan uw build.gradle-bestand toevoegt. Gradle zal de bouwtools updaten.

buildscript {
    repositories {
        google() // For Gradle 4.0+
        maven { url 'https://maven.google.com' } // For Gradle < 4.0
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

Lees hier meer: ​​https://developer.android.com/studio/build/ index.htmlen over versiecompatibiliteit hier: https: //developer.android.com/studio/releases/gradle-plugin.html#updating-gradleen https://dl.google.com/dl/android/maven2/index.html.

Oorspronkelijk antwoord

Ik had dezelfde fout, je moet ervoor zorgen dat je Gradle-versie compatibel is met je Android Gradle-plug-in.

De nieuwste versie van Gradle is 2.0, maar u moet 1.12gebruiken om de Android Gradle-plug-in te gebruiken.


Antwoord 2, autoriteit 7%

Dit kan gebeuren als u het buildbestand op het hoogste niveau mist.

Voeg gewoon build.gradletoe aan het hoogste niveau.

Het zou er zo uit moeten zien

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.xx.y'
    }
}
allprojects {
    repositories {
        mavenCentral()
    }
}


Antwoord 3, autoriteit 3%

In mijn geval downloadde ik het project van GitHub en ontbrak het Gradle-bestand. Dus ik maak gewoon een nieuw project met succes build. Kopieer en plak vervolgens het ontbrekende Gradle-bestand. En het project opnieuw opbouwen werkt voor mij.

voer hier de afbeeldingsbeschrijving in


Antwoord 4

Root-gradle-bestand:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:x.x.x'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Gradle-wrapper.properties-bestand:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-x.x-all.zip

Antwoord 5

Ik schrijf dit niet als een oplossing die voor velen bedoeld is, maar voor sommige mensen die een simpele fout begaan, zoals het opgeven van de verkeerde url voor het importeren van projecten van SVN. Het is bedoeld voor die jongens 🙂

Dit overkwam mij toen ik het project importeerde van SVN -> automatische prompt van Studio om het project te openen -> Het vroeg om Gradle-locatie -> D:\Software\Android\gradle-2.5 -> Dan de fout.

Hetzelfde project in een andere SVN-tak werkt prima met de Gradle-plug-in en Gradle die ik in Studio heb geconfigureerd. Ik heb geprobeerd de Android Gradle-plug-in en Gradle te wijzigen om het zonder succes op de foutieve branch te laten werken.

Eindelijk kwam ik erachter dat het mijn volgende fout was:
Ik heb geprobeerd alleen een specifieke applicatie te importeren in plaats van de applicatie samen met afhankelijke bibliotheekprojecten te importeren.
De url die ik gebruikte voor het importeren had aanvankelijk de naam van het toepassingsproject aan het einde. Nadat ik het had verwijderd en de bovenliggende map had gespecificeerd die zowel het toepassingsproject als het afhankelijke project bevatte, verliep alles soepel 🙂


Antwoord 6

Ik vond het probleem na een uur worstelen met deze foutmelding:

Ik heb per ongeluk de root build.gradlehernoemd naar bestandsnaam in builde.gradle, dus Android Studio herkende het niet meer.

Hernoemennaar build.gradleloste het probleem op!


Antwoord 7

Ik krijg nog steeds de fout

Could not find com.android.tools.build:gradle:3.0.0.

Probleem: jcenter() had niet de vereiste bibliotheken

Oplossing: voeg google() toe als opslagplaats

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {

        classpath "com.android.tools.build:gradle:3.0.0"
    }
}

Antwoord 8

In het build.gradle-bestand op projectniveau heb ik deze regel vervangen

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

met deze

classpath 'com.google.gms:google-services:4.3.3'

Na het toevoegen van beide regels en het synchroniseren, kwam alles in orde.
Ik hoop dat dit iemand zal helpen.


Antwoord 9

Ik gebruikte IntelliJ IDEA 13.1.5 en kreeg hetzelfde probleem nadat ik de versies van Picasso en Retrofit had gewijzigd in dependenciesin het bestand build.gradle. Ik heb geprobeerd veel oplossingen te gebruiken, maar zonder resultaat.
Daarna heb ik mijn project gekloond van git op afstand (waar ik het heb gepusht voordat ik versies van afhankelijkheden veranderde) en het werkte! Daarna heb ik gewoon het huidige project gesloten en het oude project opnieuw geïmporteerd uit het Gradle-bestand naar IntelliJ IDEA en het werkte ook! Dus ik denk dat het een vreemde bug was in de kruising van IDEA, Gradle en Android-plug-in. Ik hoop dat deze informatie nuttig kan zijn voor IDEA-gebruikers of iemand anders.


Antwoord 10

Ga naar je cijferbestand waar je dit kunt zien:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

En verander classpathin dit:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.android.tools.build:gradle-experimental:0.7.0-alpha1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

Antwoord 11

De andere antwoorden werkten niet voor mij, ik denk dat er iets fout is gebeurd tussen ButterKnifeen 3.0.0 alpha5.

Ik ontdekte echter dat wanneer ik een zin annoteerde, ofwel BUtterKnife of 3.0.0 alpha5, deze normaal werkte.

Dus je moet gewoon de duplicatie of het conflictvermijden.


Antwoord 12

Voor toekomstig gebruik: voor mij werd dit probleem uitsluitend veroorzaakt door het feit dat ik Android Studio niet als beheerder gebruikte. Ik had de snelkoppeling op Windows geconfigureerd om altijd als beheerder te worden uitgevoerd, maar na het opnieuw installeren van Android Studio werd de snelkoppeling vervangen en werkte deze dus zonder beheerdersrechten. Dit veroorzaakte veel ondoorzichtige fouten, waaronder die in deze vraag.


Antwoord 13

Dit overkwam me net toen ik Android Studio 1.3.2gebruikte, maar aangezien ik het project net had gemaakt, heb ik het verwijderd en opnieuw gemaakt.
Het lijkt erop dat het de eerste keer niet goed was gemaakt door Android Studio, zelfs de projectmappen waren niet zoals verwacht.


Antwoord 14

Als u een moduletaak uitvoert met Android-plug-in 1.2.3 in modulemap , verschijnt het probleem. Probeer dit:

../gradlew -b ../build.gradle  -c ../settings.gradle  :module:xxx

Antwoord 15

Zorg ervoor dat je twee build.gradle- en settings.gradle-bestanden in de juiste mappen staan, zoals vermeld in https://developer.android.com/studio/build/index.html

Open vervolgens “als bestaand project” in Visual Studio

Gradle is hier erg kieskeurig over.


Antwoord 16

Ik kreeg deze foutmelding nadat ik de volgende wijziging had aangebracht in mijn build.gradleop het hoogste niveau om bij te werken naar de nieuwste versie van gradle:

//classpath 'com.android.tools.build:gradle:2.3.2' old
classpath 'com.android.tools.build:gradle:2.3.3' //new

Ik heb per ongeluk de wijziging aangebracht terwijl ik verbonden was achter een vijandige werkplekproxy. De proxy zorgde ervoor dat de .jar-bestanden voor de nieuwe versie van gradle beschadigd raakten. Dit kan worden geverifieerd door de potten te inspecteren om te zien of ze een ongebruikelijk formaat hebben of dat ze kunnen worden uitgepakt.

Om de fout te herstellen, heb ik thuis verbinding gemaakt met mijn netwerk (dat niet achter een proxy zit) en heb ik de afhankelijkheden van de Terminal vernieuwd:

./gradlew --refresh-dependencies

Hierdoor werd de nieuwere versie van gradle opnieuw gedownload en treedt de fout niet meer op.


Antwoord 17

Controleer de spelling, de mijne was ‘com.android.aplication’


Antwoord 18

Dit kan ook gebeuren als zowel settings.gradleals settings.gradle.ktsbestanden aanwezig zijn in de hoofdmap van het project (mogelijk met dezelfde module inbegrepen). Je zou maar één van deze bestanden moeten hebben.


Antwoord 19

Dit probleem deed zich voor toen ik per ongeluk de regel hernoemde

apply plugin: 'com.android.application'

in bestand app/build.gradlenaar een andere naam. Dus ik heb het gerepareerd door het te veranderen in wat het was.


Antwoord 20

Ik had een soortgelijk probleem en ik heb de volgende dingen gedaan om het op te lossen.
ik verwees naar https://developer.android.com/studio/build
en kopieer / plak deze volgende regels voordat u plug-inregels toepast

repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:4.0.0'
}

}


Antwoord 21

[VOOR FLUTTER] ga naar je build Gradle en controleer of je drie paden hebt

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.0'
    classpath 'com.google.gms:google-services:4.3.2'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

Ik heb op de een of andere manier het klassenpad van Android-tools verwijderd en kreeg de foutmelding.


Antwoord 22

module app build.gradle bestand

apply plugin: 'com.android.application'
model{
    android {
        compileSdkVersion 23
        buildToolsVersion  "23.0.2"
        defaultConfig.with {
            applicationId "com.iamsafe"
            minSdkVersion 15
            targetSdkVersion 23
        }
     buildTypes {
            debug {
                minifyEnabled = false
                useProguard = true
                proguardFiles.add(file('proguard-rules.txt'))
            }
        }
    }
}
dependencies {
    compile 'com.android.support:support-v4:23.0.2'
    compile files('libs/asmack-android-8-0.8.10.jar')
    compile files('libs/commons-io-2.0.1.jar')
    compile files('libs/httpclient-osgi-4.2.1-sources.jar')
    compile files('libs/httpcore-4.3.2.jar')
    compile files('libs/httpmime-4.1.2.jar')
}
project build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.10'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

Antwoord 23

Controleer in dit geval van problemen onderstaande code

dependencies {
    classpath 'com.android.tools.build:gradle:**1.5.0**'
}

en gradle-wrapper.propertiesin uw projectdirectory, controleer hieronder disctributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

Als deze niet compatibel zijn met elkaar, dan kom je in dit probleem terecht.

Voor com.android.tools.build:gradle:1.5.heb je een versie van minimaal 2.8 nodig, maar als je overschakelt naar een hogere versie zoals com.android.tools.build:gradle:2.1.0dan moet je je gradle updaten naar 2.9 en hoger. Dit kan gedaan worden door distributionUrlin gradle-wrapper.properties te wijzigen in 2.9 of hoger, zoals hieronder

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

Antwoord 24

Als u met Windows werkt, moet u de Android Studio-naam starten door de beheerder.
Het heeft mijn probleem opgelost


Antwoord 25

Zorg er wel voor dat u de http- en https-proxy correct plaatst wanneer u de app maakt

LEAVE A REPLY

Please enter your comment!
Please enter your name here

13 − 9 =

Other episodes