Android Studio & Gradle 버전 오류로 Ionic2 build 실패
Android Studio & Gradle 버전 오류로 Ionic2 build 실패
최소 Gradle 버전은 3.3인데 니가 쓰는건 2.14.1 이다. 어쩌구저쩌구.. 2.14.1을 3.3으로 바꿔라
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들도 싹다 받아봤지만 - 실패
아오.. 정말 빡쳐서..
머리를 얼마나 쥐어 뜯었는지 모르겠다.
해결방법
{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도 잘됨.