如何在andorid中添加项目根目录下的其他gradle文件

时间:2017-03-15 11:44:11

标签: android gradle android-gradle

在我的项目中包含3个子模块,这就是为什么我创建一个other.gradle文件来获取所有依赖项和其他要求,然后将此gradle文件添加到我的应用程序build.gradle如果我在other.gradle文件夹中添加了app文件,则工作正常 以下是我的other.gradlebuild.grdale

other.gradle

dependencies {
    compile 'rongi.rotate-layout:rotate-layout:3.0.0'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.android.support:design:25.1.0'
    compile 'com.android.support:support-v4:25.1.0'
    compile 'com.google.android.gms:play-services-appindexing:8.4.0'
    compile files('libs/gson-2.2.2.jar')
}

build.grdale

apply plugin: 'com.android.application'
apply from: 'extgradles/other.gradle'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.cj.myapplication"
        minSdkVersion 20
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        // testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

我将other.gradle文件放在Android工作室项目解剖结构的app文件夹中的extgradles文件夹中。 我们如何在other.gradle

中的根目录(文件夹)中添加build.gradle

我只想将我的资源other.gradle添加到应用程序的根文件夹中,并希望在build.gradle中访问它,如果我已将其添加到'app'文件夹中,则可以正常工作。但是如何传递路径从build.gradle的根文件夹中,您可以看到build.gradle的第二行,即满足您的语句

1 个答案:

答案 0 :(得分:0)

compile之前找不到

apply plugin: 'com.android.application'方法,因此您无法在根gradle文件中添加依赖项。