Android studio Build.gradle Warning 해결



안드로이드 스튜디오에서 새로운 
업데이트가 나와서 바로 진행했다.

하지만 업데이트 후 gradle버전이 3.1.1로 업데이트 되고 2가지 warning에러가 발생했다.


두가지 모두 build.gradle (Module: app) 에서 발생한 경고(warning) 였다.


그 해결 방법을 정리해본다.

첫번째 Warning

Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'.
It will be removed at the end of 2018

이건 build.gradle 에서 dependencies 부분에 있는 모든 compile implementation으로 변환하여 해결 했다.


dependencies {

compile fileTree ->  implementation fileTree 

compile -> implementation 

}

그냥 모든 compile을 implementation로 치환 해주면 해결


두번째 Warning은

The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something?


이건 instrumentTest.setRoots('tests') 부분을  androidTest.setRoots('tests') 로 변환하여 해결 했다.


업그레이드 하면서 build.gradle 새 버전부터 instrumentTest는 더이상 사용되지 않으면서 androidTest로 수정하여야 했다.


instrumentTest를 찾아서 androidTest로 치환 하여 해결, 딱 하나 뿐이었다.


결론 : stackoverflow 만세!



reference

 https://stackoverflow.com/questions/48462550/android-studio-build-gradle-warning-message

https://stackoverflow.com/questions/49511200/the-sourceset-instrumenttest-is-not-recognized-by-the-android-gradle-plugin

+ Recent posts