Android Studio/Android
[ 에러1 ] Firebase Users 정보로부터 사용자의 카카오 프로필사진을 불러오던 중에 에러가 발생했다. 그래서 그동안 미루고 미루던 Glide Module을 결국 하나 장만해야겠구나 싶어서 검색을 좀 해보았다. bad bitmap error when setting Uri [ 해결책 ] 1. gradle.properties android.useAndroidX=true android.enableJetifier=true 2. build.gradle(Module:app) plugins { id 'kotlin-kapt' } . . . dependencies { implementation 'com.github.bumptech.glide:glide:4.12.0' kapt 'com.github.bumptech..
에러 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo {com.example.tripplanner/com.example.tripplanner.LoginActivity}: java.lang.ClassNotFoundException... 이 에러는 Activity 시작 시 UI 화면을 로드할 수 없는 경우에 발생한다고 한다. 해결책 1. Android Studio 상단의 Build > Clean Project 클릭 후 Rebuild Project 클릭 2. Intent 부분의 문제일 수 있음. AndroidManifest.xml 파일 > 해당 activity 파일 추가하기 나는 LoginActivity가 이미 추가되어 있어서 ..
계속 아래와 같은 에러가 뜨는게 거슬려서 결국 구글링을 해보았다. Plugin version (1.5.21) is not the same as library version (1.3.72) 해결 방법: 1. build.gradle(Module:app) 만약 이걸로 잘 안되면 직접 $kotlin_version 부분을 1.5.21 로 변경 dependencies{ ... implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" ... } 2. build.gradle(Project) : 버전 1.5.21 로 맞춰줌 buildscript { ext.kotlin_version = "1.5.21" repositories { ... } depen..
최근에 안드로이드 개발하면서 파이어베이스랑 연동하고 여러 dependency를 추가했더니 아래와 같은 빌드 에러가 떴다 Your project has set 'android.useAndroidX=true', but configuration 'debugAnnotationProcessorClasspath' still contains legacy support libraries, which may cause runtime issues. This behavior will not be allowed in Android Gradle plugin 8.0. 해결 방법: 안드로이드 스튜디오: Gradle Scripts > gradle.properties > android.enableJetifier=true 추가 > Sy..
안드로이드로 앱 개발 도중 계속 아래와 같은 에러메세지가 떴다. v/fa inactivity disconnecting from the service 검색해보니까 간단히 해결할 수 있는 문제였다. 1. 개발에 사용중인 폰/에뮬레이터에서 어플을 삭제 (uninstall) 2. 안드로이드 스튜디오에서 좌측 상단에 File > Invalidate Caches / Restart... 를 클릭 그리고나면 안드로이드 스튜디오가 꺼졌다가 다시 시작하면서 에러메세지가 뜨지 않는 것을 확인할 수 있다. 참고 링크 : https://stackoverflow.com/questions/46080700/v-fa-inactivity-disconnecting-from-the-service V/FA: Inactivity, discon..
카카오 로그인 연동시키는 부분에서 llegalStateException: Session is not initialized. Call KakaoSDK#init first. 이런 에러가 뜨고 앱이 crash되었다는 메세지와 함께 강제종료되는 일이 계속 발생했다. 로그인 시작도 못해보고 바로 앱이 강제종료되니까 너무 허무해져서 얼른 해결책을 찾아보았다. 구글링하면서 이런저런 방법을 시도해보았다. [ 초기 상황 ] package com.example.tripplanner import android.app.Application import com.kakao.sdk.common.KakaoSdk // 전역으로 사용 가능한 context (GlobalApplication) class App : Application()..
앱 개발 도중에 서버를 이용해야하는 문제에 직면하게 되었다. 웹으로 요청을 보내고 내가 원하는 정보를 얻어오는 방법을 구글링하다가 아파치 서버를 알게되었다. 그래서 이번 포스트에서는 xampp 툴을 사용하여 아파치 서버를 활용하는 방법을 다뤄보도록 하겠다. 우선, xampp 를 사용하면 DB에 연결할 수 있도록 MySQL을 제공하고, 미들웨어인 아파치, 그리고 PHP 파일을 읽어낼 수 있는 PHP 엔진 기능까지 제공하는 것 같다. 비록 나는 MSSQL 로 쿼리를 작성할 것 같지만, 일단 아파치를 써보기 위해 xampp를 설치하게 되었다. 우선, 서버를 활용하기 전에 서버와 클라이언트 간의 통신 과정과 원리를 잘 이해해야 한다는 점을 알려드립니다. 서버와 클라이언트의 자세한 내용은 다른 포스트에서 다루도록..
오늘은 내가 안드로이드 코틀린으로 앱을 개발할 때 자주 참고하던 사이트/유투브를 기록하려 한다. 또 생각나는게 있으면 계속 업데이트 할 예정이다. 0. [사이트] Git commit, push 소스코드 수정 후 git 저장소에 반영하기 소스코드 수정 후 git 저장소에 반영하기 일반적으로 소스코드를 수정하는 것은 두 가지 사례로 나뉘게 됩니다. 해당 프로젝트에 소속된 사람이 아닌 경우 만약 우리가 특정한 커뮤니티(Community) chohyeonjunn.tistory.com 1. [github] Android Studio에서 Kotlin으로 시리즈 GitHub - cliearl/android-tutorial: Android Studio에서 Kotlin으로:: 시리즈 유튜브 강의에 쓰인 코드와 유튜브 A..