Gradle Android Studio:id为';android库';找不到
我一直在努力让ActionBarSherlock工作,但遇到了一些问题。我在尝试构建时遇到的一个问题是以下消息: 未找到id为“android library”的插件 具体而言:Gradle Android Studio:id为';android库';找不到,gradle,android-studio,android-build,build.gradle,gradlew,Gradle,Android Studio,Android Build,Build.gradle,Gradlew,我一直在努力让ActionBarSherlock工作,但遇到了一些问题。我在尝试构建时遇到的一个问题是以下消息: 未找到id为“android library”的插件 具体而言: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew--info build 开始构建 使用空设置脚本计算设置。 已加载项目。使用生成文件的根项目 'D:\Projects\Android\actionbarsherlock\build.g
D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew--info build
开始构建
使用空设置脚本计算设置。
已加载项目。使用生成文件的根项目
'D:\Projects\Android\actionbarsherlock\build.gradle'。
包含的项目:[根项目“actionbarsherlock”]
使用生成文件评估根项目“actionbarsherlock”
'D:\Projects\Android\actionbarsherlock\build.gradle'。
失败:生成失败,出现异常。
*其中:
生成文件“D:\Projects\Android\actionbarsherlock\Build.gradle”行:1
*出了什么问题:
评估根项目“actionbarsherlock”时出现问题。
>找不到id为“android library”的插件。
我将其视为单独线程中的ABS问题,因此我想知道如何解决以下一般问题:
未找到id为“android library”的插件
这是build.gradle:
apply插件:“android库”
依赖关系{
编译'com.android.support:support-v4:18.0.+'
}
安卓{
编译DK14版
buildToolsVersion“17.0.0”
源集{
主要{
manifest.src文件“AndroidManifest.xml”
java.srcDirs=['src']
res.srcDirs=['res']
}
}
}
你能帮忙吗?指示Gradle从Maven Central repository下载Android插件 您可以通过在Gradle生成文件的开头粘贴以下代码来完成此操作:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.1'
}
}
将版本字符串1.0.+
替换为最新版本。Gradle插件的发布版本可以在中或上找到。只是为了记录(我花了很长时间)在Grzegorzs answer对我有效之前,我必须通过SDK管理器安装“android支持库”
安装它并在上面添加以下代码应用插件:“android库”在actionbarsherlock文件夹的build.gradle中
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.+'
}
}
使用
将应用程序模块转换为库模块。此处的详细信息:使用
mavenCentral()
在build.gradle
文件中添加脚本:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
将以下内容添加到
build.gradle
项目模块:
//顶级生成文件,您可以在其中添加所有子项目/模块通用的配置选项
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
在更高版本中,插件的名称已更改为:
apply plugin: 'com.android.library'
正如其他一些答案已经提到的,你需要gradle工具来使用它。使用3.0.1,您必须使用google repo,而不是mavenCentral或jcenter:
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'
}
}
对我来说,在android studio 4.2 C15 SDK30上,这是有效的:
buildscript {
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
maven {
url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api'
}
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.0-beta05"
}
}
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
}
}
@beworker我已经安装了“android支持库”,但仍然存在相同的问题:“错误:(1,0)id为“android”的插件未找到”这在android studio 4.2 C15 SDK30上对我不起作用。要了解更多最新信息,请明确推荐com.android.tools的更高版本号,正如@Elenasys在稍后的回答中提到的。否则您可能会遇到这个问题:我需要将其添加到我的项目的build.gradle中,将其添加到一个模块gradle文件中没有帮助。我如何知道我下载到了哪个gradel版本?Btw 1.1.1适用于me@binil这是Android Gradle插件的一个版本,而不是Gradle本身。Maven Repository上列出了所有版本,列出了运行的构建依赖项
gradle buildEnvironment
这个答案,在这个线程中,我从8月份起就开始使用它,2019.从com.android-library改为com.android.library挽救了这一天。这在android studio 4.2 C15上对我不起作用SDK30@MiguelSilva它应该仍然有效:-你犯了什么错误?嗨,佐伊。请检查此帖子上的答案:
buildscript {
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
maven {
url 'https://mvnrepository.com/artifact/com.android.tools.lint/lint-gradle-api'
}
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.0-beta05"
}
}
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
}
}