티스토리 뷰

Android Studio & Gradle 버전 오류로 Ionic2 build 실패

간만에 Android Studio를 실행했더니, 플러그인 업데이트, SDK 업데이트 하라고 하도 메세지가 많이 나와서
업데이트를 진행했더니 아니 글쎄 잘만되던 Ionic2 Project 빌드가 오류가 났다.

최소 Gradle 버전은 3.3인데 니가 쓰는건 2.14.1 이다. 어쩌구저쩌구.. 2.14.1을 3.3으로 바꿔라

라며 안되는것이 아닌가..
그래서 검색해보니

gradle-wrapper.properties 파일에 

distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip


로 바꾸면 된단다. 그렇지만 역시나 한번에 안되지... 실패




[File] - [Project Structure] 에서 왼쪽 패널의 Project 부분에 Gradle version을 3.3으로 고쳐라 - 실패


build.gradle 파일의 버전을 고쳐라

buildscript {

dependencies {

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

}

} - 실패


gradle 사이트 들어가서 3.3 버전이랍시고 받아봤더니 .pom, .jar 가 아닌 방대한 프로젝트라서 - 실패


안드로이드 SDK 옛버전으로 하면 된다길래 SDK 및 Tool들도 싹다 받아봤지만 - 실패


아오.. 정말 빡쳐서..

머리를 얼마나 쥐어 뜯었는지 모르겠다.


해결방법

gradle-wrapper.properties 파일을 건들든 다른걸 건들든 ionic은 ionic run android를 할때마다 새로 소스를 갱신하기때문에 결국 의미없는 짓이다.


{MyIonicProject}/platform/android/cordova/lib/builders/GradleBuilder.js


var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.14.1-all.zip';


위의 버전을 아래 버전으로 바꾼다.


var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-3.3-all.zip';


아마도 platform을 remove 했다가 다시 add 하면 또 바꿔줘야 하겠지? 


어쨌든 build도 run도 잘됨.

'Ionic&cordova' 카테고리의 다른 글

SplashScreen boot time 너무 길때  (0) 2017.04.05
Android APK Release  (0) 2017.04.05
Error 모음  (0) 2017.02.07
Auth  (0) 2017.02.06
Cloud Deploy - 프로젝트에 적용  (0) 2017.02.06
댓글