如何为应用程序gradle文件添加依赖?

时间:2017-11-08 12:55:19

标签: android android-gradle

嘿伙计们最近我正在读答案而且我遇到了这个

将以下依赖项添加到您应用的Gradle文件并运行该应用程序。

debugCompile 'com.amitshekhar.android:debug-db:1.0.0'

我的问题是这里我将它粘贴到哪里? 我将此复制到android studio中的build.gradle文件中,我收到了很多错误

Error:(9, 0) Gradle DSL method not found: 'debugCompile()' Possible causes:<ul><li>The project 'DB' may be using a version of the
     

不包含该方法的Android Gradle插件(例如   'testCompile'在1.1.0中添加)。升级   插件到版本2.3.3和同步项目

  • 项目'DB'   可能正在使用不包含该方法的Gradle版本。打开Gradle包装文件
  •   构建文件可能缺少Gradle插件。申请Gradle插件
  • 任何关于如何添加依赖关系的指针都将受到赞赏! PS官方文档让我更加困惑,所以请保持答案简单谢谢:)

    1 个答案:

    答案 0 :(得分:1)

    您需要在项目{{1}的模块 build.gradle 中的依赖项块中添加依赖项}。

    您可以看到示例如何从UniversalMusicPlayer sample添加依赖项。这里是没有许可证的模块 build.gradle示例:

    build.gradle

    看看依赖项块:

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 26
        buildToolsVersion "26.0.1"
    
        defaultConfig {
            applicationId "com.example.android.uamp"
            minSdkVersion 17
            targetSdkVersion 26
            versionCode 2
            versionName "1.1"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
        lintOptions {
            abortOnError true
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    
    dependencies {
        provided 'com.google.android.wearable:wearable:2.0.3'
    
        compile 'com.google.android.gms:play-services-cast-framework:11.0.1'
        compile 'com.google.android.support:wearable:2.0.3'
        compile 'com.android.support:appcompat-v7:26.1.0'
        compile 'com.android.support:cardview-v7:26.1.0'
        compile 'com.android.support:mediarouter-v7:26.1.0'
        compile 'com.android.support:leanback-v17:26.1.0'
        compile 'com.android.support:design:26.1.0'
    
        compile 'com.google.android.exoplayer:exoplayer:r2.5.0'
    
        testCompile 'junit:junit:4.12'
        testCompile 'org.mockito:mockito-core:1.10.19'
        androidTestCompile 'junit:junit:4.12'
        androidTestCompile 'com.android.support:support-annotations:26.1.0'
        androidTestCompile 'com.android.support.test:runner:0.5'
        androidTestCompile 'com.android.support.test:rules:0.5'
    }
    

    您需要在那里添加dependencies { ... } 。所以它会变成:

    debugCompile 'com.amitshekhar.android:debug-db:1.0.0'