我正在关注this教程和谷歌的茶壶示例。
这是我的傻瓜:
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.2"
defaultConfig.with {
applicationId = "..."
minSdkVersion.apiLevel = 22
targetSdkVersion.apiLevel = 23
versionCode = 1
versionName = "1.0"
}
}
android.buildTypes {
release {
minifyEnabled = false
proguardFiles.add(file('proguard-android.txt'))
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
}
尝试同步时出现以下错误:
Error:Unable to find method
'com.android.build.gradle.internal.ApplicationTaskManager.<init>
(Lorg/gradle/api/Project;Lcom/android/builder/core/AndroidBuilder;
Landroid/databinding/tool/DataBindingBuilder;
Lcom/android/build/gradle/AndroidConfig;Lcom/android/build/gradle/internal/
SdkHandler;Lcom/android/build/gradle/internal/DependencyManager;Lorg/gradle/tooling/
provider/model/ToolingModelBuilderRegistry;)V'.
我尝试过与家属一起玩,包括彻底删除它们,重新启动Android工作室但我丢失了,因为它似乎没问题。
我的版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
classpath 'com.android.tools.build:gradle:2.1.0-alpha5'
classpath 'com.android.tools.build:gradle-experimental:0.6.0-rc3'
答案 0 :(得分:0)
我已经解决了,发生这种情况是因为我有2个类路径。
删除classpath 'com.android.tools.build:gradle:2.1.0-alpha5'
有效。