일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 안드로이드 라이브러리
- OTTO
- 이미지로딩 라이브러리
- ButterKnife
- 커스텀뷰
- 아마존웹서비스
- Logcat
- 안드로이드
- 안드로이드 스튜디오
- AWS
- VMware
- Glide
- Mac
- Picasso
- 라이브러리
- Today
- Total
목록IT/Android-ERROR&SOLVE (9)
박상권의 삽질블로그
Android N requires the IDE to be running with Java 1.8 or later 안드로이드 API 24 로 업데이트 하면 xml의 Preview에서 위와같은 오류메세지가 나타납니다.이미 JDK는 1.8버전으로 깔려 있는데도 자꾸 1.8이상으로 설치하라고만 나옵니다. 간단하게 xml에서 기준 api버전을 23이하로 변경하면 바로 나오긴 하지만 여전히 거슬립니다. 아직 정확한 이유를 알수는 없지만 이렇게하면 정상적으로 해결되긴 합니다. 안드로이드의 Info.plist 파일을 수정하면 됩니다.OX X의 경우 Android Studio.app에서 [패키지보기]를 선택한뒤 Contents폴더 아래에서 Info.plist파일을 찾아볼수 있다.(/Applications/Android..
xml 어딘가에 안드로이드에서 인식할수 없는 오타가 포함되어 있는 현상. 예를들어 아래와 같은 오류문구 인경우String types not allowed (at 'id' with value ...)@+id 혹은 @id 로 xml에서 시작해서 View의 id를 지정해주어야 하는데 +@id 같은 오타 때문에 발생하는 에러. Edit > Find > Find in path 를 통해서 오류가 발생한 해당 텍스트를 검색해서 오류를 수정해준다.
Fatal Exception: java.lang.RuntimeExceptionjava.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.support.design.widget.CoordinatorLayout$SavedStatejava.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to android.support.v7.widget.Toolbar$SavedStatejava.lang.ClassCastException: android.view.AbsSavedState$1 cannot be cast to... 하나의 xml에 같은 id가 중복으..
Otto를 사용하는경우 GCM을 위한 intentservice같은 곳곳에서 post를 보내는경우 오류가 발생할 수 있다. Otto의 Bus클래스를 상속받아서 아래와같은 클래스를 만들고 이 클래스를 사용한다 public class CustomBus extends Bus { private final Handler mHandler = new Handler(Looper.getMainLooper()); @Override public void post(final Object event) { if (Looper.myLooper() == Looper.getMainLooper()) { super.post(event); } else { mHandler.post(new Runnable() { @Override public ..
현상 - Execution failed for task ':app:preDexDebug'.- com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: .... finished with non-zero exit value 1- GC overhead limit exceeded 이유 - heap의 용량을 넘어서면서 오류가 발생 해결방법 1. build.gradle의 dexOptions에 Heap크기 지정 dexOptions { incremental true javaMaxHeapSize "4g" }
이유- 안드로이드 6.0 버전으로 오면서 Apache http를 지원하지 않음 https://developer.android.com/intl/ko/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client Apache HTTP Client RemovalAndroid 6.0 release removes support for the Apache HTTP client. If your app is using this client and targets Android 2.3 (API level 9) or higher, use the HttpURLConnection class instead. This API is more effici..
잘되던 프로젝트인데 빌드만 되고 앱이 실행되않는 경우가 있다.이때 Default Activity Not Found라는 에러를 확인할수 있다.안드로이드스튜디오에서 IDE cache를 삭제해주면 해결된다. File -> Invalidate Caches / Restart
07-22 15:57:07.870 347-347/kr.co.selphone W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x417842a0) 의심 1 에러가 발생할때 Logcat에 exception만 warning으로 뜨고 에러 스택이 찍히지 않는경우는 Google Analystics의 설정을 의심해보아야 합니다. Google Analystics의 enableExceptionReporting기능을 활성화 시켜놓았다면 이를 비활성화 해주면 에러가 발생할때 오류스택을 볼수 있습니다. when you have only uncaught exception without error log stack in logcat, check you..