Приставката с идентификатор „com.android.library“ не е намерена

Получавам тази грешка, когато се опитвам да използвам проект на библиотека в Android Studio. Конкретният ред в build.gradle, който дава тази грешка, е

apply plugin: 'com.android.library'

Дори се опитах да го променя на

apply plugin: 'android-library'

Но все още не работи, вместо това пише: Error:(7, 0) Plugin with id 'android-library' not found.

Дори се опитах да добавя:

classpath 'com.android.tools.build:gradle:1.2.3.+' 

под зависимости в build.gradle и все още нищо...

Някаква помощ?

РЕДАКТИРАНЕ: Целият build.gradle

    // This buildscript will assemble the MoPub SDK into an AAR.

repositories {
    jcenter()
}

apply plugin: 'android-library'

group = 'com.mopub'

description = '''MoPub SDK'''

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    defaultConfig {
        versionCode 25
        versionName "3.8.0"
        minSdkVersion 9
        targetSdkVersion 22
        consumerProguardFiles 'proguard.txt'
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src/main/java']
            resources.srcDirs = ['src/main/java']
            aidl.srcDirs = ['src/main']
            renderscript.srcDirs = ['src/main']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), file('proguard.txt')
        }
    }

    // Note: You will also need a local.properties file to set the location of the SDK in the same 
    // way that the existing SDK requires, using the sdk.dir property.
    // Alternatively, you can set an environment variable called ANDROID_HOME. There is no 
    // difference between the two methods, you can use the one you prefer.
}

dependencies {
    classpath 'com.android.tools.build:gradle:1.2.3.+'
    compile 'com.android.support:support-v4:22.0.0'
    compile 'com.android.support:support-annotations:22.0.0'
    compile 'com.mopub.volley:mopub-volley:1.1.0'
}

// Don't run the Robolectric Unit Tests.
check.dependsOn.remove("test")
check.dependsOn.remove("unitTest")
check.dependsOn.remove("testDebug")
check.dependsOn.remove("unitTestDebug")

person Borislav    schedule 19.06.2015    source източник
comment
Публикувайте build.gradle в основния корен и build.gradle в папката на модула.   -  person Gabriele Mariotti    schedule 19.06.2015


Отговори (1)


Трябва да напишете това:

apply plugin: 'com.android.application'

Заменете и този код във вашия файл:

buildscript {
    repositories {
        mavenCentral() // or jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3' // 1.3.0-beta2
    }
}
person Sohil R. Memon    schedule 19.06.2015
comment
и сега получавам това: Грешка: (7, 0) Плъгин с идентификатор „com.android.application“ не е намерен. - person Borislav; 19.06.2015
comment
Надявам се, че добавяте към build.gradle на приложението, трябва да редактирате глобално. Потърсете друг build.gradle в проекта! @Борислав - person Sohil R. Memon; 19.06.2015
comment
Редактирам файла build.gradle, който е в директорията Gradle Scripts на проекта - person Borislav; 19.06.2015
comment
Грешка:(30, 0) Приставката с идентификатор „com.android.application“ не е намерена. - person Ahmad Arslan; 13.12.2016