我在Android Studio中有两个模块.
主要是应用程序,Sub是库模块.Sub compile project(':Sub')
在gradle脚本中从Main 引用.这在从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'
而不是'android'
我已尝试使用gradle 1.9和1.10,但结果相同.
谁知道如何解决这个问题?