Android 50

Class not found when unmarshalling NoClassDefFoundError

Class not found when unmarshalling:Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack availableclass not found when unmarshalling startactivity 요런 에러가 막뜬다... 이럴 경우에multiDexEnabled true compile 'com.android.support:multidex:1.0.1' 등등을 하라고 한다.... 특정기기에서만 발생하는 거라... 참 어려운데.... 저런건 안 먹힌다... 결국 요상한 분석에 들어간다... StartActivity 에서 문제가있고... 인텐트로 데이터를 넘겨서 받을 때 ..

[안드로이드] do not match the previously installed version

do not match the previously installed version 에러가 난다면? signature가 맞지 않으므로 uninstall을 하고 다시 설치 하면 된다? 그런데 업데이트 테스트를 하는 경우라면, 재 설치를 하면 안되니 난감하다. 그럼, 왜 signature가 맞지 않는 것일까.... 1. 키가 다른가? 2. 권한이 다른가? 3. 모드가 다른가? --> 아무리 해도 안되면 3번일 가능성이 제일 크다. 이전 버전이 1.2 이고 디버그 모드라면, 새 버전 1.3 버전도 디버그 모드로 빌드 해야 정상적인 업데이트 테스트가 완료 된다. 참으로 기본적인 내용이지만... 늘.. 까묵는다...

안드로이드 마지막 줄 버튼 정렬이 안된다면?

버튼을 맨 아래 쪽에 두 개를 배치 했는데 버튼의 크기가 한 쪽이 크다면? 아무리 찾아봐도 두 버튼이 다른 점이 없다면? 왼쪽 버튼 오른쪽 버튼 위와 같이 미세하게 차이가 나는 경우, 아무리 인터넷을 찾아도 나오지 않는다... 그러나 답은 간단하다. 두 버튼의 높이를 android:layout_height="match_parent" 로 하면 해결 된다.

[안드로이드 스튜디오] Plugin with id 'com.android.application' not found.

Gradle에서 이 에러가 나온다면 Plugin with id 'com.android.application' not found. build.gradle에buildscript { repositories { jcenter() // or mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' }} 를 추가 해주면 된다. 그래도 에러가 계속 난다면? 위 노랑이의 위치를 apply plugin: "com.android.application"바로 위로 옮기면 된다.

[무료:빠른 손전등] 전원키, 알림바, 위젯, 잠금화면으로 번개처럼 빠른 손전등

빠른 손전등은 1. 잠금화면에서, 2. 홈 화면에서, 3. 상태바(알림바)에서, 4. 전원키 3번 클릭으로 번개같은 속도로 바로 플래시를 켜고 끌수 있는 앱입니다. 빠른 손전등 구글 플레이 무료 받기 - 전원버튼 기능은 실제 화면이 [꺼진상태->켜졌다->꺼졌다->켜졌다] 또는 [켜진상태->꺼졌다->켜졌다->꺼졌다] 할 때를 기준으로 작동합니다. 즉, 3번 연속으로 눌러도 안되는 경우(세 번 연속 화면의 켜짐 꺼짐 변화 없을 때)가 있으니 여러번 테스트 후 적당한 빠르기를 익히는 것이 좋습니다.(단, 배터리를 많이 소모할 수 있으니, 필요 할 때만 사용하세요 - 노티피케이션(상태바/알림바)(알림 바에서 손전등/SOS/깜빡이를 모두 제어 할 수 있습니다.) - SOS 기능(국제 조난 모스 부호 신호 입니다...

안드로이드 툴바 우측 서랍 아이콘 만들기

안드로이드 액션바 우측에 원하는 이미지로 메뉴를 만들어 보자. 상위 버전의 경우 기본적으로 만들어지지만, 하위 버전의 경우에는 하나 하나 해줘야만 한다. 애플은 OS 버전이 올라가면 참 난감하게도 예전 API를 통보도 없이 없애 버리지만, 아직 구글은 친절하게 하위 버전에서도 사용 할 수 있도록 많은 지원을 아끼지 않고 있다. 1. 우선 툴바를 만들고2. 툴바에 메뉴를 붙이고3. 메뉴에 붙을 이미지를 Drawable로 만든다.4. 만든 drawable을 툴바에 붙인다. toolbar.setOverflowIcon(drawable); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle(""); toolbar.addView(cust..

안드로이드 프리퍼런스 보이기 안보이기

PreferenceScreen은 xml에서 gone을 해도 보인다. 그럼 소스코드에서 변경해야 하는데 일반적인 방법으로 해서는 되지 않는다. PreviewPreference mCheckBoxPref = (PreviewPreference) findPreference(KEY_SETTINGS); PreferenceCategory mCategory = (PreferenceCategory) findPreference("key_PreferenceCategory"); mCategory.removePreference(mCheckBoxPref); 프리퍼런스를 카테고리에 추가하고 카테고리에 있는 프리퍼런스를 보이지 않게 만들면 된다.