IDE

Android Support Repository & Library

Android SDK Manager에 보면, Extra 밑에 Android Support Repository Android Support Library 가 있다. 둘의 차이를 간단히 설명하면 다음과 같다. Android Support Repository는 메이븐 리파지토리를 이용해 라이브러리를 관리하는 안드로이드 스투디오의 그래들(Gradle)을 위한 라이브러리로, 설치하면 SDK 폴더 아래에 ‘extras/android/m2repository’ 폴더를 생성한 후 로컬 메이븐 리파지토리를 만들고 라이브러리를 저장한다. Android Support Library는 전통적인 방식(이클립스, 인텔리제이 등)으로 안드로이드 […]

Android Support Repository & Library Read More »

안드로이드 스투디오의 안드로이드 SDK 매니저

안드로이드 스투디오가 1.3.x로 올라오면서 안드로이드 SDK 매니저가 Default Settings > Appearance & Behavior > System Settings > Android SDK 안으로 포함되었다. 내장된 것은 마음에 들지만, 다음과 같은 에러를 만나는 분도 있을 수 있다. 오전 10:43:21 Throwable: Failed to fetch URL https://dl.google.com/android/repository/addons_list-2.xml, reason: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to

안드로이드 스투디오의 안드로이드 SDK 매니저 Read More »

안드로이드 스투디오 속도 개선

이 글은 안드로이드 스투디오 1.0 때 작성된 것으로 2016.4월 현재 2.1까지 나온 지금은 처음만큼 느리지 않다. 그러므로, 속도 개선에 큰 효과가 없을지 모른다. 안드로이드 공식 IDE인 인텔리제이 기반의 안드로이드 스투디오. 그런데, 느리다! 특히, 에디터에서 코드를 수정 중에 뭘 하는지 커서를 움직일 때마다 버벅거린다. 에디터 이를 해결하기 위해 몇 가지 사용자들 사이에 거론되는 팁들이 몇개 있는데

안드로이드 스투디오 속도 개선 Read More »

안드로이드 스투디오의 sign-off-by

Gerrit에서는 누가 무엇을 커밋했는지 추적하기 위해, 명시적으로 sign-off라는 부분에 사람의 이름을 표시하는 기능을 사용하기도 한다. 이 기능을 깃에서 지원하고 있으며 patch의 마지막 줄에 Signed-off-by 부분이 추가된다. 예제 커밋 메시지는 다음과 같다. initial commit Signed-off-by: Random J Developer <random@developer.example.org> 이를 사용하기 위해서는 깃에서 commit 시에 -s 파라미터만 붙여주면 된다. >git commit -s -m “initial commit” 문제는

안드로이드 스투디오의 sign-off-by Read More »

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

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

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