본문 바로가기

문제 해결

안드로이드 GradleScriptException 해결 방법!

문제 발생

안드로이드 스튜디오 버전을 4.2.2로 업데이트하면서 기존에 .gradle내에서 File 생성을 하던 부분에서 Gradle Script 에러가 발생하였습니다.

 

에러 내용

A problem occurred evaluating project ':app'.

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
Caused by: java.io.IOException:
   at java_io_File$createNewFile$1.call(Unknown Source)

 

/* app/build.gradle */
buildTypes {
   ...
   def appInfoFile = new File(appInfoFile.path)
   if(!appInfoFile.exists()) {
      appInfoFile.createNewFile()  //Error!!
   }
   ...
}

 

해결 방법

기존 new File(...)로 File을 생성하던 부분을 file(...)로 변경해주면 됩니다.

/* app/build.gradle */
buildTypes {
   ...
   def appInfoFile = file(appInfoFile.path)
   if(!appInfoFile.exists()) {
      appInfoFile.createNewFile()
   }
   ...
}