마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[Androud Studio] Gradle Scripts->build.gradle이 하나인데 왜 하나죠? ㅜ

0 추천

제가 적용해야하는 FingerPush 라는 기능은 튜토리얼에서 

아래와 같이 앱수준 build.gradle 과 프로젝트 build.gradle로 나뉘어 집니다. 

 

그러나 제가 지금 이 기능을 적용시키려는 프로젝트에는 이와같은 구조가 아닙니다 ..

아래와 같은 구조입니다. 

 

 

 

하나뿐인 build.gradle(Module: 앱명) 안에는

이게 끝이네요 ㅠ  도와주세요 

buildscript {
    repositories {
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'

        //
     //  classpath 'com.google.gms:google-services:3.1.0'
    }
}
apply plugin: 'android'
//
//apply plugin: 'com.google.gms.google-services'

dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.0.0'
//
    /*
    compile 'com.google.firebase:firebase-messaging:9.0.0'
    compile 'com.squareup.okhttp3:okhttp:3.2.0'
*/


}

android {
    compileSdkVersion 22
    buildToolsVersion '26.0.2'
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 19
        versionName '22'
    }
    productFlavors {
    }
}
repositories {
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
}
bg_u 1 (550 포인트) 님이 2018년 1월 29일 질문
어떤걸 도와 드려야 하나요?? 파일은 하나이지만, 2개 인거랑 비슷한 내용 같습니다.
android 에서 제공하는 sample 들이 project level 은 비우고 app level build.gradle 에 코드를 몰빵해두더군요

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...