gpt4 book ai didi

gradle - Android Studio/gradle : "Could not create plugin of type ' LibraryPlugin'"

转载 作者:行者123 更新时间:2023-12-03 16:04:58 24 4
gpt4 key购买 nike

我在 Android Studio 中有两个模块。

Main 是应用程序,Sub 是库模块。 Sub 从 Main 引用 compile project(':Sub')在 gradle 脚本中。从 Android Studio 运行时有效。但是当从命令行运行时,gradlew 说:

Could not create plugin of type 'LibraryPlugin'.
Caused by: java.lang.NoClassDefFoundError: org/gradle/api/artifacts/result/ResolvedComponentResult

这是 Main 的 build.gradle 文件中的重要部分:
apply plugin: 'android'

buildscript {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}

repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}

task wrapper(type: org.gradle.api.tasks.wrapper.Wrapper) {
gradleVersion = '1.11'
}

android {
buildToolsVersion '19.0.3'
}


dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile project (':Sub')
}

Sub gradle 文件或多或少相同,但具有
apply plugin: 'android-library'

而不是“安卓”

我尝试过使用 gradle 1.9 和 1.10,但结果相同。

任何人都知道如何解决这个问题?

最佳答案

验证您的依赖项是否包含 classpath 'com.android.tools.build:gradle:0.9.+'在每个 gradle.build文件(或者只是把它放在基础文件中,而不是在其他文件中声明)。更新 gradle/wrapper/gradle-wrapper.properties指向 gradle 1.11:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

如果您有任何其他 gradle-wrapper 实例(例如,如果您最初自己创建了库项目,后来添加了一个示例应用程序),请验证所有实例都更新为指向相同的版本(每个 gradle-wrapper.properties 文件)。

关于gradle - Android Studio/gradle : "Could not create plugin of type ' LibraryPlugin'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22989638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com