반응형 Development/Error25 [Error] A SQLiteConnection object for database was leaked! 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. A SQLiteConnection object for database '+data+user+0+com_example_android+databases+example_db' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed. 이 Build 오류의 원인은 example.db 라는 데이터베이스를 연결하여 사용을 하는데 연결 후 정상적으로 transaction이 종료가 되지 않았다는 뜻입니다. 다시 말해 메모리 .. 2019. 9. 23. [Error] Build failed with an exception. 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. FAILURE: Build failed with an exception.[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':app:kaptDebugKotlin'. 이 Build 오류에 대하여 단일 원인은 없습니다. 또한.. 2019. 9. 6. [Error] java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다.Kotlin에서 데이터를 List 형태로 받아올 때 아래와 같은 오류가 발생하였습니다. java.lang.ClassCastException: java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList ▶ ArrayList를 Collection으로 변환하는 방법ArrayList usersArrayList = new ArrayList();Collection userCollection = new HashSet(usersArrayList); ▶ Collection을 ArrayList로 변환하는 방법C.. 2019. 9. 6. [Error] Android Intent URI 오류 해결 방법 Android Intent URI 오류 해결 방법 - URISyntaxException 완벽 가이드Android 앱 개발 중 WebView와 네이티브 간 데이터 통신을 구현할 때 Intent URI를 사용하여 데이터를 전달하는 경우가 많습니다. 하지만 URI에 공백이나 특수문자가 포함되면 java.net.URISyntaxException 오류가 발생하여 앱이 정상적으로 동작하지 않게 됩니다. 이번 포스팅에서는 Android Intent URI 오류의 원인과 해결 방법을 상세히 알아보고, 다양한 상황에서 적용할 수 있는 실전 코드를 제공합니다. 특히 WebView에서 Custom Scheme을 사용하는 하이브리드 앱 개발자라면 반드시 알아야 할 내용들을 담았습니다. 목차 1. URISyntaxE.. 2019. 9. 6. [Error] Can only replace keys with same alias 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다.Keystore의 'ABC' 라는 alias를 가진 Key를 그대로 두고 그 키를 새로운 'DEF' 라는 alias에 Key를 저장을 하려고 하였습니다. java.security.KeyStoreException: Can only replace keys with same alias: ABC != DEF 1. Keystore의 setEntry 설명 문서를 살펴보니 동일한 Key를 새로 저장할 수 없고 만약 이미 등록된 alias가 있다면 동일한 alias로 조회시 새로운 Key로 대체가 된다고 설명이 되어 있었습니다. 2. 즉, Keystore에 동일한 Key를 그대로 두고 다른 alias로 .. 2019. 9. 1. [Error] This Handler class should be static or leaks may occur (anonymous android.os.Handler) 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. This Handler class should be static or leaks may occur (anonymous android.os.Handler) 1. Handler class는 object가 아니라 static class로 선언이 되어야 하는데 그러지 않아서 오류가 발생하는 것입니다.2. 여기서 한 가지.... 나는 Handler를 아래와 같이 static 으로 선언하였는데 왜 이런 오류가 계속 뜨는 거지? public static final Handler myHandler = new Handler() { public void handleMessage(Message msg) { ... 2019. 8. 29. 이전 1 2 3 4 5 다음 반응형