반응형 Android50 android studio 실행 시 [Error occurred during initialization of VM] 문제 해결 android studio 를 실행하였을 때 "Error occurred during initialization of VM" 과 같은 오류가 발생할 때가 있다. 대부분은 최초로 android studio 를 실행할 때 겪는 현상이다. 이와 같은 현상은 처음 프로젝트를 생성하고 프로젝트 내의 JVM 옵션이 과도하게 많이 잡혀 있기 때문에 실제 물리 주소에서 충족할 수가 없다는 메시지이다.필자의 경우도 이같은 메시지를 겪은 적이 있다. 해결방법은 먼저 gradle.properties 파일을 연다. 아마 아래와 같이 과도한 용량이 잡혀 있을 것이다. -> "org.gradle.jvmargs=-Xmx1536m" 위와 같은 옵션을 다음과 같이 적절히 설정한 후 sync 버튼을 눌러 갱신한다."org.gradle... 2017. 6. 30. Android Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE 오류 해결ㄹ 이클립스나, Android Studio 에서 Android Device 에 apk 파일을 설치하려 할 때 "INSTALL_FAILED_UPDATE_INCOMPATIBLE" 메시지가 발생할 때가 있다. 이러한 메시지는 동일한 package 의 프로그램이 기존에 설치되어 있을 때 신규 apk 를 설치하려 할 때 서명키의 충돌로 인하여 설치 불가 에러가 발생하는 것이다. 기존 apk 를 폰에서 삭제하고 다시 새로 설치하면 해결할 수 있다. 2017. 5. 2. AutoCompleteTextView 에서 선택된 아이템 가져오기 안드로이드에서 AutoCompleteTextView 를 사용하면 아래와 같이 자동 화면을 나타낼 수 있다. 이런 경우에 사용자가 목록을 선택 했을 때 선택된 아이템을 가져오는 방법을 알고자 한다면 아래와 같이 처리하면 가져올 수 있다. AutoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText(해당 activity.this, "선택 아이템! : "+ [AutoCompleteTextView 리스트 아이템].get(position)... 2017. 4. 20. Android NFC Tag 로 특정 앱을 실행하기 (Launch App From NFC Tag) Android 에서 특정 어플을 통해 Tag 이벤트를 주고 싶을 때 아래와 같이 AndroidManifest.xml 에 mineType 을 지정해 주면 해당 Package의 App이 실행되면서 태그를 읽어 액션을 취할 수 있다. 2017. 4. 10. 안드로이드 Android Fatal signal 11 오류 해결 Android 에서 Fragment 내에 Webview 를 Add, remove 할때 Fatal signal 11 (SIGSEGV) Android 내 Fragment 에서 동적으로 Webview 를 Add, Remove 할 시에 Fatal signal 11 (SIGSEGV) 가 발생하였다. 알고 보니 아래와 같이 Fragment 내에서 hardware 속성의 옵션으로 Webview 를 사용할 경우 어플이 memory kill 이 될 수 있다는 것. FrameLayout in Fragment dynamically causes memory leak (Grow heap (frag case)) 해결 책은: androidManifest.xml 에 android:largeHeap=”true” 옵션 추가 웹뷰 옵션에.. 2017. 3. 30. android keystore sha 키 구하기 (안드로이드 키스토어 fingerprint 찾기) Android 에서 keystore 의 fingerprint 를 찾는 법을 알아보자. 이 값이 왜 필요하냐면.... Android 개발중 FCM (기존에 GCM) 등에서 앱 등록시에 요구하곤 한다. 먼저 CMD 콘솔 창을 실행에서 열고 "keytool -list -v -keystore [키 이름]" 을 입력해 보자. 만약 위와 같이 keytool 을 찾을 수 없는 명령이라 나온다면 keytool 경로가 환경 변수에 등록 되지 않은 상태일 것이다. keytool 을 먼저 환경 변수에 등록해 보자. keytool의 경우 위와 같이 jdk 폴더의 bin 폴더내에 있다. 경로를 확인 했으면 시스템 속성창의 위 환경 변수를 실행한다. 제어판 내에 있다. 아래 시스템 변수에서 path 항목을 더블 클릭하면 위와 같.. 2017. 3. 29. 이전 1 2 3 4 5 6 7 8 9 다음 반응형