首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Studio:找不到id为'android-library‘的插件

Android Studio:找不到id为'android-library‘的插件
EN

Stack Overflow用户
提问于 2013-08-10 02:56:45
回答 8查看 261K关注 0票数 166

我一直在尝试让ActionBarSherlock正常工作,但遇到了一些问题。我在尝试构建它时遇到的一个问题是以下消息:

代码语言:javascript
复制
Plugin with id 'android-library' not found

具体地说:

代码语言:javascript
复制
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问题,所以在这里我很好奇如何解决以下一般问题:

代码语言:javascript
复制
Plugin with id 'android-library' not found

下面是build.gradle:

代码语言:javascript
复制
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']
    }
  }
}

你能帮上忙吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-08-10 03:08:55

指示Gradle从Maven Central存储库下载Android插件。

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

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.1'
    }
}

将版本字符串1.0.+替换为最新版本。Gradle插件的发布版本可以在official Maven RepositoryMVNRepository artifact search上找到。

票数 281
EN

Stack Overflow用户

发布于 2015-02-04 12:23:14

使用

代码语言:javascript
复制
apply plugin: 'com.android.library'

若要将app模块转换为库模块,请执行以下操作。更多信息请点击此处:https://developer.android.com/studio/projects/android-library.html

票数 18
EN

Stack Overflow用户

发布于 2018-01-26 04:33:05

在更高版本中,该插件已将名称更改为:

代码语言:javascript
复制
apply plugin: 'com.android.library'

正如其他一些答案已经提到的那样,您需要gradle工具才能使用它。使用3.0.1,你必须使用google repo,而不是mavenCentral或jcenter:

代码语言:javascript
复制
buildscript {
    repositories {
        ...
        //In IntelliJ or older versions of Android Studio
        //maven {
        //   url 'https://maven.google.com'
        //}
        google()//in newer versions of Android Studio
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18153739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档