반응형

계정입력없이도 깃허브 토큰을 이용해서 로그인이 가능합니다.

먼저 아래 사이트에 접속합니다.

https://github.com/settings/tokens

 

 

GitHub: Where the world builds software

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

'Generate new token' 버튼을 클릭합니다.

Note에는 간단한 설명을 적어줍니다.
Scopes에서 repo, admin:org, gist를 체크해서 토큰을 발급받습니다. (Generate token 버튼을 클릭)

생성된 토큰을 복사해서 안드로이드 스튜디오 깃허브 로그인창의 Use Token 을 클릭합니다.

아래 Token 입력창에 복사해온 토큰을 넣고, Log in 버튼을 클릭하면 됩니다.

이상 끝.

반응형

제가 사용 중인 괜찮은 툴 소개해드립니다.

 

Codota (코도타)라는 툴인데 설치는 안드로이드 스튜디오의 플러그인(File-Settings-Plugins)에서 Codota를 검색하셔서 설치하면 됩니다.

 

플러그인 설치하는 방법을 모르시면 아래에 링크를 보시면 쉽게 하실 수 있습니다. 정말 간단합니다..

안드로이드 스튜디오에 설치방법

https://www.codota.com/get#android-studio

 

Codota - AI Code Completions for your IDE

Codota understands the world's code and provides you with the right suggestion at the right time

www.codota.com


Codota(코도타)?

Codota는 코딩 보조툴로 아래에 플러그인을 보면 AI Code completions이라고 간단히 기술되어 있습니다.

 

Android studio plugin: Codota

그런데, 코드 완성(Code completions) 기능은 안드로이드 스튜디오에서 자체 내장되어 있으며 메뉴(Code-Completion)에 세부 설정 변경도 가능합니다.

 

그러면, Codota는 안드로이드 스튜디오의 자동 완성 기능과 어떤 차별점을 가지고 있을까요?

AI 기반 (학습에 의한 코드 제시)

개발자가 코드 입력 시머신러닝 기반으로 제안된 Code completion의 작동합니다.

즉, 수백만 개의 소스 코드들에서 학습한 결과를 제시해서 보여줍니다.

 

아래 중에 어떤 것이 코딩하는데 더 도움을 줄까요?

[왼쪽: Codota의 Code completion] - [오른쪽: Android studio의 Code complettion]

Codota의 Code completion이 시각적으로도 그렇고, 통계적으로 정렬해서 이후 사용 가능성이 있는 메서드를 추천해주고 있습니다.

[왼쪽: Codota의 Code completion] - [오른쪽: Android studio의 Code complettion]

 

스니펫 제공

메서드를 사용한 예제(스니펫)가 필요할 경우에는 해당 메서드에 커서를 올려두고 우측 클릭 후 나오는 콘텍스트 메뉴에서 Get relevant examples 또는 단축키로 Ctrl+Shift+O 를 누르면 훌륭한 스니펫이 제공됩니다.

해당 메서드에서 우측 클릭후 나오는 콘텍스트 메뉴

위의 setOnClickListener에 대해서 관련 스니펫을 요청한 경우에 아래의 오른쪽과 같이 제공됩니다. 

우측에 나타나는 해당 메서드의 스니펫들

저의 경우에 Ctrl 키를 두 번 클릭해서 스니펫들을 볼 수 있도록 설정해서 사용하고 있습니다.

(Codota의 설정(Welcome - settings)에 가면 옵션이 존재합니다) 

 

Codota의 대략적인 소개는 여기까지이며 개발하는데 도움이 되길 바랍니다.

 

반응형

갑자기 안드로이드 스튜디오에서 소스의 텍스트가 깨져 보이는 현상이 나타났습니다.

 

 

이전에도 이런 현상이 있어서 가까스로 해결한 적이 있었는데 따로 북마크를 해두지 않아서 다시 검색해서 겨우 찾았습니다.

 

다음에도 똑같은 현상이 나올 수 있을 것 같아서 여기에 기록을 남깁니다.

 

일단 "구글 이슈 트래커"에 해당 현상에 대한 오류 보고( https://issuetracker.google.com/issues/119638289  ← 구글계정 로그인 필요)가 되어 있습니다.

 

아직 해당 현상에 대한 안드로이드 스튜디오의 정식 패치는 나오지 않았고, Workaround 만 올라와 있습니다.

 

정식 패치가 나오기까지 임시로 해결은 가능하니 참조하시길 바랍니다.

 

첫 번째 방법 (https://stackoverflow.com/a/54509482)

- 열려있는 안드로이드 스튜디오 닫기

- c:\사용자\"사용자 계정명"\system\caches\ 로 이동

- caches 폴더 안에 있는 모든 폴더 및 파일들 삭제

- 안드로이드 스튜디오 재실행

 

두 번째 방법 (https://stackoverflow.com/a/53262101)

- 열려있는 안드로이드 스튜디오 닫기

- c:\사용자\"사용자 계정명"\ 으로 이동

- ".AndroidStudio3.x" 폴더의 이름을 ".AndroidStudio3.xBackup" 이름으로 변경

- 안드로이드 스튜디오 실행

- 이전의 설정값을 유지하려면 .AndroidStudio3.xBackup 폴더로 되어 있는 곳에서 가져오도록 하고 아니면 "Do not import settings" 선택

 

보통은 첫 번째 방법으로 캐시를 초기화해줌으로써 해결되지만, 혹시 이 방법으로 해결되지 않으면 두 번째 방법으로 하면 좀 더 넓은 의미의 초기화로 웬만하면 다 해결이 됩니다. 

 

도움이 되셨길 바랍니다.

반응형

Android 7.0 (Nougat) 부터는 JDK 8 (JDK 1.8) 버전이 필요합니다.

 

그리고, 최근에 Android Studio 가 업그레이드 되면서 JDK 8 이전 버전으로 설정되어 있는 경우에 아래처럼 "Unsupported Java Version" 창이 나오면서 실행이 되지 않습니다.

 

Unsupported Java Version

 

 

해결방법은 JDK 8 버전설치 이후 환경변수에서 JAVA_HOME 과 Path 를 변경해주는 것입니다.

 

1. JDK 8 버전 설치

   http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

2. 환경변수 변경 (Windows 7 기준으로 설명)

    제어판 - 시스템 (단축키: Windows + Break)

    고급 시스템 설정 - 환경변수 - JAVA_HOME 변경 (JDK 8 이 설치된 경로를 입력)

 

 

   Path 변경 (JDK 8 이 설치된 경로를 입력, 아래와 같이 JAVA_HOME 으로 넣어둔 경우에는 변경이 필요없음)

 

   이제부터 Android Studio 가 정상적으로 실행됩니다.

 

 

Android Studio 가 실행은 되지만, 빌드를 위해 추가적으로 Android Studio 설정에서도 경로를 변경해줘야 합니다.

 

Project Structure 에 가서 아래처럼 하위버전의 경로를 JDK 8 버전의 경로로 변경해줍니다.
Project Structure 메뉴 위치 : File - Project Structure... [단축키: Ctrl+Alt+Shift+S]

 

 

감사합니다.

반응형

최근[각주:1]에 Android studio 를 업그레이드[각주:2]한 경우에 Messages 창에 다음의 오류가 발생하였습니다.

CreateProcess error=216, %1의 버전이 실행 중인 Windows 버전과 호환되지 않습니다. 컴퓨터의 시스템 정보를 통해 x86(32비트) 또는 x64(64비트) 버전의 프로그램이 필요한지 확인하고 소프트웨어 게시자에게 문의하십시오

 

업그레이드 이후 Android studio 에서는 현재 JDK(Java Development Kit) 8 버전이 필요한데 그 이하 버전으로 설정되어 있는 경우에 나오는 오류였습니다.

 

해결방법은 Project Structure 에 가서 아래처럼 하위버전의 경로를 JDK 8 버전의 경로로 변경해줍니다.

 

Project Structure 메뉴 위치 : File - Project Structure... [단축키: Ctrl+Alt+Shift+S]

 

 

 

 

2016.10.27 내용 추가

상기와 같은 JDK 8 버전 경로를 변경해도 되지 않는 경우에 아래와 같이 해보세요.

 

참고로 이것도 정식 Solution 이 아닌 Workaround 입니다.

 

1) PC 의 모든 JDK & JRE 삭제

2) 최신 JDK 설치(현재 JDK 8 update 111) / 보통 설치시 JRE 8 함께 설치됨.

3) 최신 JDK 에 맞게 시스템 환경변수 변경
4) 위에 그림에 있는 것처럼 최신 JDK 경로로 변경
5) Gradle.properties 에 가서 org.gradle.jvmargs 값을 Xmx512m 으로 세팅

 

출처: Issue Tracker 의 Issue 219524 (https://code.google.com/p/android/issues/detail?id=219524) 

 

2017.1.7 내용 추가

2016년 12월에 릴리즈된 Android studio 2.2.3 버전의 수정사항에 정식으로 반영되었습니다.

즉, Android studio 2.2.3 설치후 JDK8 의 경로로 바꿔주면 오류없이 정상동작합니다.

 

 

감사합니다.

  1. 글쓴 당시: 2016.10월 초 [본문으로]
  2. 글쓴 당시 최신버전: Android studio 2.2.1 [본문으로]

+ Recent posts