2016-12-02 140 views
1

这是我的“应用”代码看起来象改变它10次后:gradle这个如何解决依赖

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.0" 
    defaultConfig { 
     applicationId "com.adir.cool" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude module: 'support-annotations' 
     exclude module: 'support-v4' 
     exclude module: 'support-v13' 
     exclude module: 'recyclerview-v7' 
     exclude module: 'design' 
     module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.0.0' 
    compile 'com.android.support:design:24.0.0' 
    compile 'com.google.firebase:firebase-appindexing:10.0.0' 
} 

仍不wotking和给我的错误..这里的代码应该怎么看?我更新了一切到最新版本。

错误:

Error:(30, 0) Cause: startup failed: 
build file 'C:\Users\Adir\AndroidStudioProjects\cool\app\build.gradle': 30: Statement labels may not be used in build scripts. 
In case you tried to configure a property named 'module', replace ':' with '=' or ' ', otherwise it will not have the desired effect. 
@ line 30, column 17. 
      module: 'support-annotations' 
       ^

1 error 

<a href="openFile:C:\Users\Adir\AndroidStudioProjects\cool\app\build.gradle">Open File</a> 

的的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.2.2' 

     // 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 
} 
+0

后你有 – Manza

+0

错误@曼扎补充说。并尝试从下面的用户的代码后得到3个新错误 – adir

回答

0

如果错误是:

Error:Cause: startup failed: 
build file 'C:\Users\Robert\AndroidStudioProjects\MyApplication\app\build.gradle': 30: Statement labels may not be used in build scripts. 
In case you tried to configure a property named 'module', replace ':' with '=' or ' ', otherwise it will not have the desired effect. 
@ line 30, column 17. 
      module: 'support-annotations' 
       ^

1 error 

然后,你需要的一切是要修改的support-annotations排除,因为这线缺字exclude

这里是全依赖关系:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude module: 'support-annotations' 
     exclude module: 'support-v4' 
     exclude module: 'support-v13' 
     exclude module: 'recyclerview-v7' 
     exclude module: 'design' 
     exclude module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.0.0' 
    compile 'com.android.support:design:24.0.0' 
    compile 'com.google.firebase:firebase-appindexing:10.0.0' 
} 
+0

给我新的错误:错误:(23,24)未能解决:com.android.support.test.espresso:espresso核心:2.2.2 错误: (31,13)无法解析:com.android.support:appcompat-v7:24.0.0 错误:(32,13)无法解析:com.android.support:design:24.0.0 错误:无法解析解决方案:com.android.support:support-v4:24.0.0 – adir

+0

也发布主'build.gradle'。你有没有下载SDK 24? –

+0

哪里可以找到build.gradle?每次我搜索sdk下载,只需要我到android studio下载。我更新了一切,之前我重新安装了android studio。 – adir

1

exclude module: 'support-annotations'

2.按照说明添加支持库: https://developer.android.com/topic/libraries/support-library/setup.html

+0

如何知道我需要添加哪些支持库?我安装了所有我已经在sdk管理器中的包 – adir

+0

我不明白这个问题,安装一个你需要的应用程序;) – Manza

+0

打开一个新项目,仍然有2个错误:Error:Failed to resolve:com.android .support:appcompat-v7:25. + 错误:未能解决:com.android.support.test.espresso:espresso-core:2.2.2 – adir