当我尝试同步项目时,我收到以下构建错误:
错误:(65,0)未找到Gradle DSL方法:'compile()'可能 原因:项目'arcane_rider'可能正在使用的版本 不包含该方法的Android Gradle插件(例如 'testCompile'在1.1.0中添加)。将插件升级到版本2.3.3和 同步项目项目'arcane_rider'可能正在使用的版本 不包含该方法的Gradle。打开Gradle包装文件 构建文件可能缺少Gradle插件。申请Gradle插件
Gradle控制台日志
执行任务:[clean,:app:generateDebugSources, :应用程序:compileDebugSources]
按需配置是一项孵化功能。 NDK缺少一个 “平台”目录。如果您使用NDK,请验证是否已设置ndk.dir 到有效的NDK目录。它目前设置为 C:\ Users \用户khanad1 \应用程序数据\本地\的Android \ SDK \ NDK束。如果你不是 使用NDK,从ANDROID_NDK_HOME取消设置NDK变量或 local.properties删除此警告。
失败:构建因异常而失败。
其中:构建文件'C:\ Users \ khanad1 \ Desktop \ Someapp \ app \ build.gradle' 行:65
出了什么问题:评估项目':app'时出现问题。
找不到参数[org.androidannotations:androidannotations-api:4.2.0]的方法compile() DefaultExternalModuleDependency {组= 'org.androidannotations', name ='androidannotations',version ='4.2.0',configuration ='default'} 类型 org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
我已经尝试将他们链接到我的每一个gradle插件应用到底部的那个链接中,仍然是同样的问题。
Project build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
App build.gradle
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
apply plugin: 'com.neenbedankt.android-apt'
def AAVersion = '4.2.0'
buildscript {
repositories {
jcenter()
mavenCentral()
mavenLocal()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'io.fabric.tools:gradle:1.+'
}
}
android {
compileSdkVersion 25
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "com.cog.arcaneRider"
minSdkVersion 15
targetSdkVersion 25
versionCode 4
versionName "3.1"
// Enabling multidex support.
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
useLibrary 'org.apache.http.legacy'
}
apt {
arguments {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//Default
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:support-annotations:23.4.0'
compile 'com.android.support:design:25.3.1'
compile 'com.google.android.gms:play-services:11.0.4'
//Multidex
compile 'com.android.support:multidex:1.0.0'
//Card View
compile 'com.android.support:cardview-v7:25.3.1'
//Annotation
apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion"
//Validator
compile 'com.mobsandgeeks:android-saripaar:2.0.2'
//EditText
compile 'com.rengwuxian.materialedittext:library:2.1.4'
//Facebook SDK
compile 'com.facebook.android:facebook-android-sdk:4.0.0'
//Firebase & GeoFire
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.firebase:geofire-android:2.0.0'
//glide
compile 'com.github.bumptech.glide:glide:3.7.0'
//location update
compile 'com.akhgupta:android-easylocation:1.0.1'
//Route Drawer
compile 'com.akexorcist:googledirectionlibrary:1.0.5'
//Top Snackbar
compile 'com.androidadvance:topsnackbar:1.1.1'
//Universal Image Loader
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
//Stripe
compile('com.stripe:stripe-android:1.0.4@aar') {
transitive = true;
}
//Fabric
compile('io.fabric.sdk.android:fabric:1.3.10@aar') {
transitive = true;
}
//Crashlytics
compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
transitive = true;
}
//Volley
compile 'com.android.volley:volley:1.0.0'
compile 'com.squareup.okhttp3:okhttp:3.6.0'
}
apply plugin: 'com.google.gms.google-services'
//TestFairy start - autogenerated by TestFairy intellij plugin
//manual changes might get overwritten
buildscript {
repositories {
mavenCentral()
maven { url 'https://www.testfairy.com/maven' }
}
dependencies {
classpath 'com.testfairy.plugins.gradle:testfairy:1.+'
}
}
apply plugin: 'testfairy'
android {
testfairyConfig {
apiKey '574a933e0d5c547fe3e9183e86ff9e13bf53ed74'
}
}
//TestFairy end
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
通过所有堆栈溢出答案,但无法弄清楚我在这里做错了什么。任何帮助将受到高度赞赏。谢谢
答案 0 :(得分:2)
找不到参数的方法compile()[org.androidannotations:androidannotations-api:4.2.0]
在两个不同的行中移动:
//Annotation
apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion"
使用
//Annotation
apt "org.androidannotations:androidannotations:$AAVersion"
compile "org.androidannotations:androidannotations-api:$AAVersion"