gradle

gradlew 실행 시 SSLHandshakeException

안드로이드 스투디오는 gradle을 이용해 프로젝트를 빌드할 수 있다. 명령창에서도 프로젝트 빌드를 할 수 있도록 gradlew.bat 파일(gradle의 wrapper)도 제공한다. 프로젝트의 루트(‘/’)에서 gradlew.bat를 실행하면 첫 실행 시 Gradle 사이트에서 gradle 바이너리를 받아 적당한 위치에 저장하고 설치한 후 안드로이드 프로젝트를 빌드할 수 있도록 해준다. 그런데, 아래와 같은 에러와 함께 설치부터 안되는 경우가 있다. >gradlew Downloading https://services.gradle.org/distributions/gradle-3.3-all.zip Exception in …

gradlew 실행 시 SSLHandshakeException 더 보기 »

안드로이드 프로젝트의 필수 파일

안드로이드 스투디오에서 프로젝트를 생성(File > New > New Project…)하면 모듈을 포함해 아래와 같이 많은 파일이 만들어진다. 다른 사람에게 프로젝트를 배포해야한다면, 어떤을 보내야 할까? 생성된 모든 파일을 다 보낼까? 물론, 다 보내도 프로젝트는 전달할 수 있다. 그렇지만 최소화를 원한다면 아래 파일들만 보내도 된다. 배포자는 파란색의 폴더나 파일들을 삭제하고, 배포할 수 있다. 모듈에서 사용하는 라이브러리가 없거나 프로가드를 …

안드로이드 프로젝트의 필수 파일 더 보기 »

그래들 빌드시 Lint(린트)로 인한 빌드 에러 피하기

이클립스나 인텔리제이에서는 Android Lint의 결과가 빌드에 영향을 미치지 않는다. 하지만, 안드로이드 스투디오에서 그레들 기반의 안드로이드 프로젝트를 사용하면, release 버전을 만들 때 Lint의 결과가 빌드를 중단할 수 있다. 예를 들면, res\values\strings.xml의 언어 문자열이 다국어 번역에서 일부 누락되었을 때 아래와 같은 메시지와 함께 빌드가 중단된다. … Error 69) Error: “server_url” is not translated in “ko” (Korean) [MissingTranslation] …

그래들 빌드시 Lint(린트)로 인한 빌드 에러 피하기 더 보기 »

Gradle 프로젝트로 변환하기

Gradle 빌드는 안드로이드 빌드에 있어서 모두가 알고있던 여러가지 불편한 점을 해결해준다. 예를 들면, 안드로이드에서 제공하는 라이브러리들을 최신상태로 유지 안드로이드 빌드를 위한 다양한 옵션 제공 .aar 포멧의 안드로이드 라이브러리 제작 가능 안드로이드 스투디오와의 호환 단, 안드로이드 스투디오로 옮기면서 Gradle을 이용한 프로젝트 관리 및 빌드를 강제한 것이 문제다. 기존에 Eclipse나 Intelli J를 사용하던 사람은 Gradle을 이용하지 않고 …

Gradle 프로젝트로 변환하기 더 보기 »