Android Studio中为什么找不到id为'android-library'的插件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (603)

我遇到的一个问题是在尝试构建它时出现了以下消息:

Plugin with id 'android-library' not found

特别是还有这样的情况:

D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file 
  'D:\Projects\Android\actionbarsherlock\build.gradle'.
Included projects: [root project 'actionbarsherlock']
Evaluating root project 'actionbarsherlock' using build file 
  'D:\Projects\Android\actionbarsherlock\build.gradle'.

FAILURE: Build failed with an exception.

* Where:
Build file 'D:\Projects\Android\actionbarsherlock\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating root project 'actionbarsherlock'.
> Plugin with id 'android-library' not found.

我在一个单独的线程中将其视为一个ABS问题,我很好奇如何解决以下常见问题:

Plugin with id 'android-library' not found

这是build.gradle:

apply plugin: 'android-library'

dependencies {
  compile 'com.android.support:support-v4:18.0.+'
}

android {
  compileSdkVersion 14
  buildToolsVersion '17.0.0'

  sourceSets {
    main {
      manifest.srcFile 'AndroidManifest.xml'
      java.srcDirs = ['src']
      res.srcDirs = ['res']
    }
  }
}
提问于
用户回答回答于

你可以通过在Gradle构建文件的开头粘贴以下代码来完成此操作:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.1'
    }
}
用户回答回答于

只是为了记录(花了我很长一段时间)之前Grzegorzs的答案为我工作,我不得不通过SDK管理器安装“ android支持存储库 ”!

安装它,并在actionbarsherlock文件夹的build.gradle中将以下代码添加到apply plugin:'android-library'上面!

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.+'
    }
}

扫码关注云+社区

领取腾讯云代金券