본문 바로가기

android studio

[Android] MacOS에서 갑자기 키보드가 동작을 하지 않을 때 MacOS에서 Android Studio를 사용할 때, 갑자기 키보드가 먹통이 되는 현상이 발생 되었다. 무어지??? 원인을 검색해보니 특수문자를 지원해주는 'hold down key' 기능이 MacOS에서 자동적으로 바꿔서 생기는 일이다. 이 기능을 disable 시키는 방법은 terminal을 열어서 아래와 같이 입력만 하면 된다. defaults write -g ApplePressAndHoldEnabled -bool false 참고하세요. 참고 : https://stackoverflow.com/a/53938438 Keyboard get disabled on Android Studio on Mac While coding sometimes I have to press the undo keyboard s.. 더보기
[Android Studio] [Kotlin] Wild param 방지 ktlint에서 검증을 할 경우 wild param을 사용하지 말라고 되어 있지만,그게 하고 싶어서 하는게 아니라 자동으로 import를 시키면IDE에서 알아서 Wild Param을 넣어버린다. Wild param은 아래와 같이 import를 *로 묶어서 사용한 경우를 말합니다. Android Studio에서 Wild Param을 방지하는 방법을 공유하고자 합니다. 1. Android Studio -> Prefrences 탭을 연다. 2. Editor -> Code Style -> Kotlin3. 아래 화면 같이 Use impor with '*' when at least 100 names used 로 설정 위와 같이 설정 하면 적어도 100개 이상 똑같은 패키지에서 import를 할 시 Wild Para.. 더보기
[Android][Git] commit failed with error bad signature commit failed with error bad signature ... 위와 같은 오류가 뜬 경우는 Git에 Index가 꼬였을 때 발생 합니다. 이럴 경우 Git을 reset 해야 합니다. 1. 윈도우 cmd 창을 연다.2. Android Studio Project 폴더로 이동 한다.3. 아래 명령어를 차례대로 입력하세요. cd .gitdel index ( 리눅스는 rm -rf index )cd .."c:\Program Files (x86)\Git\bin\git.exe" reset (또는 git 실행 파일을 Path 지정 하세요) 명령어가 완료 되고 나면 Android Studio에서 git 동작이 정상적으로 이뤄질껍니다. 참고하세요. 더보기
[Android] can not run program svn Library나 샘플소스를 받으면 아래와 같은 에러가 나올 경우가 있다. Error: CreateProcess error =2. ~~~~can not run program svn 그러명 아래와 같은 방법을 이용해 보아라. Check my solution, It will work.Solutions:First Download Subversion 1.8.13 ( 1.8 ) Download link ( https://www.visualsvn.com/downloads/ )Then unzipped in a folder. There will have one folder "bin".ThenGo to settings - > Version control -> SubversionCopy the url of your down.. 더보기
[Android] Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null Android Studio 2.0 preview 버전으로 업데이트 하고 나서, 최신 SDK로 빌드를 할려면 아래와 같은 에러 뜬다. Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null 열심히 구글링 해봤지만, 업데이트 된지 얼마 안된 지라.. 자료가 없다... 결국 그냥 Android 1.5로 다운 받아서 다시 까는게 답인듯 하다. ## 하지만 현재 Android Studio 2.0 preview 3b 버전을 이용하면 해당 에러가 발생하지 않는다. 이 블로그 보고 오신분은 최신 Android Studio를 받아보라!! ## 이블로그는.. 더보기
[Apache] Http 관련 라이브러리 사용시 주의사항!! Httpmime 라이브러리나 Apache 라이브러리를 사용할 때, Dependency 하는 라이브러리 들이 있습니다. 해당 라이브러리를 추가하지 않으면 실행 중 갑자기 클래스가 존재 하지 않다거나 어떻게 할 수 없는 오류가 발생 한다. 특히 아래와 같은... NoClassDefFoundError: Failed resolution of: Lorg/apache/http/xxx 아래 화면에서 빨간 네모 부분만 보아라. ## httpmime-4.3.5http://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime/4.3.5 ## httpclient-4.3.5http://mvnrepository.com/artifact/org.apache.httpcompo.. 더보기
[안드로이드] com.android.dex.DexIndexOverflowException 안드로이드를 개발하다 보면, 많은 오픈 라이센스 라이브러리를 사용하게 됩니다.문제점은 이 라이브러리에 기능적으로 문제가 없더라도 Android Studio에서 빌드를 하게 되면 아래와 같은 에러가 뜨면서 빌드가 되지 않습니다.com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 이유는 구글에서 메소드 갯수에 제한을 두고 있기 때문에 그 갯수를 넘으면 빌드가 되지 않습니다. 그래서 위와 같은 에러가 발생했을 때는 라이브러리를 줄일수 있을 만큼 줄이는게 해결 책입니다. 아마 가장 많이 발생하는 부분은 google service를 사용할 때 입니다.build.gradle 파일에 google service를 추가할때 아래와 .. 더보기
[Android Studio] error occurred during initialization of vm Android Studio를 설치하고! 이제 개발해보자 하는 순간 Gradle 관련하여 Heap 메모리가 부족하다는 에러가 발생하여 불능 상태가 됩니다. VM을 만들수 없다는 건데요. Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html Please read the fol.. 더보기