본문 바로가기
프로그래밍/Android

Plugin with id 'com.android.application' not found. 오류 관련

by Mr-후 2018. 9. 4.
반응형


Plugin with id 'com.android.application' not found. 오류 관련



이제 나이도 어느정도 들었고, 새로운 뭔가를 배워 일을 하기엔 부담스러운 것이 사실이다. 그런데 아직도 새로 배워가면서 일을 해야하는 상황이 썩 반갑지는 않지만 주어진 환경이 그러하니 어쩔 수 없다. 


익숙한 언어를 이용해서 일을 하는 것이 수월하긴하지만 자칫 지루할 수 있기 때문에 살짝 고민스러운 것도 사실이다. 


기존업체에서 운영을 하던 안드로이드 소스를 받아 안드로이드 스튜디오에서 빌드를 해보기 위해 뭔가를 했더니 오류가 나왔는데 아는 지식선에서는 뭔가 설정이 잘 안된 것 같은 느낌. 


Gradle 이란 이녀석 아직 제대로 이해하지 못한 상황. 


새로 개발하는 것이 아니기때문에 약간의 코드만 볼줄안다면 운영하는데 큰 문제가 없다는 판단하에 

과감하게 빌드를 했는데...


안.된.다.! 쿠궁 ~ 


검색을 통해 해결 방안을 찾았는데 세부적인 설명이 없어 조금 아쉬운 면이 있다. 


안드로이드의 빌드 자동화를 위해 여러 의존성관리와 메이븐 관련 레파지토리 설정들이 제대로 안되어 있는 경우에 발생하는 것으로 판단이 되는데 퇴근길에 안드로이드 스튜디오의 File > Sync Project with Gradle Files를 실행하고 갔다가 아침에 오니 깔끔하게 OK가 떨어져있다. 


정확한 원인이 뭐였는지 잘 모르겠다. 


build.gradle 파일을 열어 다음과 같은 내용을 추가한 뒤 부터 프로젝트가 제대로 돌아가는 느낌을 받았다. 





 

apply plugin: 'com.android.application'


buildscript {

    repositories {

        jcenter() // or mavenCentral()

        mavenCentral()

        maven{url "https://maven.google.com"}

        google()

    }

    dependencies {

        classpath 'com.android.tools.build:gradle:3.1.4'

    }

}


이상한것은 기존 운영하던 업체에서는 잘 되었던 프로젝트라는 것인데 내 안드로이드 스튜디오와 설정이 달라서 제대로 빌드가 안된 것이란 건가? 




처음 buildd.gradle을 열었을때는 buildscript 관련 코드는 없었다. 왜 없었을까? 

없어도 된다면 어떻게 설정을 바꿔야할까? 라는 등등의 궁금증이 생겼다. 


해서 오늘은 Gralde과 안드로이드 스튜디오의 설정 관련해서 프로젝트 셋팅을 어떻게 해야하는지 학습을 해 볼 생각이다. 


앞으로 안드로이드 관련 포스팅이 많이 늘어날 것 같다. 


반응형