Android

[안드로이드] This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run 오류해결법

2016. 12. 27. 15:56

오늘은 안드로이드 스튜디오로 앱을만들면서 gradle 빌드속도가 느려 업데이트 해야겠다는 생각에 gradle을 12월 27일 기준 최신버전 3.2.1로 업데이트하고 android-gradle도 stable 2.2.3으로 올려주는 과정을 진행하였습니다. 올려주는 과정에서 아래와 같은 오류가 발생했는데 해결하는데 1시간가량을 소모하고 결국 해결했습니다.


This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the latest version)


처음에는 오류내용의 해석에 따라 Instant Run을 해제해봤으나 실패ㅠㅠ하고 혹시나하여 계속 Gradle의 버전을 낮춰가면서 리빌드 해봤으나 실패하고 다음과 같은 과정을 진행하여 해결하였습니다.


이 오류의 원인은 맞지않는 Gradle의 버전을 선택하여 sync해주었기 때문입니다. android plugin for Gradle이 지원하는 버전의 Gradle을 wrapper에 작성 하여 버전을 업데이트 해주어야합니다.


Check 1.

아래 링크를 참조하여 플러그인의 버전과 맞는 Gradle 버전을 확인합니다.

https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle


출처 : android developer


Check 2.

Android Plugin for Gradle 버전을 최신버전으로 상위루트의 build.gradle에 아래와같이 작성합니다.(16년 12월기준)



Check 3.

Gradle 최신버전을 gradle/wrapper > gradle-wrapper.properties에 아래와 같이 작성합니다.



Check 4.

최신버전의 Gradle버전을 확인하려면 아래의 주소에서 확인하면 됩니다.


Gradle

https://gradle.org/gradle-download/


Android-Gradle

https://bintray.com/android/android-tools/com.android.tools.build.gradle


참고사항.

최상단메뉴의 File > Project Structure > Project에서 간단하게 버전을 수정할 수 있습니다.

Check4의 최신버전 및 Check1의 호환성리스트를 참조하여 아래와 같이 작성하면 됩니다.




'Android' 카테고리의 다른 글

[개발일기] Recyclerview Item swipe & drag 막기  (0) 2018.03.08