목록오류 해결 (19)
안드로이드 개발자의 창고
서론 Android 스튜디오 프로젝트 설정 | Android용 Maps SDK | Google for Developers 의견 보내기 Android 스튜디오 프로젝트 설정 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 페이지에서는 빠른 시작에 자세히 설명되어 있는 Google 지도 developers.google.com GoogleMap API 키를 local.properties에 저장해서 관리하라는 구글 공식 문서를 이용해서 키 값을 따로 저장하고 있었다. 그러다가 코드 내부에 불러올 일이 생겨서 구현하다가 unresolved reference : BuildConfig이 발생했다. 해결 방법 unresolved reference : BuildConfig in Kotl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HUXpi/btsmIr4b1NO/6LMALrSkfB3K327DEZrcMK/img.png)
✔️ 오류 및 원인 화면이 전환될 때 키보드를 자동으로 올려주기 위해서 InputMethodManager를 사용했다. 비동기적 처리를 위해서 thread를 이용하였는데 getWindowToken()이 null을 반환한다는 오류이다. lateinit var mainActivity: MainActivity val imm = mainActivity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager mainActivity = activity as MainActivity ... // 포커스 설정 dialogBinding.editTextAddCategory.requestFocus() // 키보드 올림 thread { SystemClock.sl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dZeSHr/btsmwfU8rkF/7jhsKZC7cpef8H5w8dLXeK/img.png)
✔️ 오류 내용 프로젝트 명 바꾸려다가 길지 않은 코드라 그냥 복붙했는데 발생한 오류이다. viewBinding을 인식하지 못하고 있다. run이고 button이고 textView고 다 인식을 못하고 있다... ✔️ 해결 방법 build.gradle(:app) 파일의 dependencies{ ... }에 다음 코드 추가 implementation 'com.android.databinding:viewbinding:8.0.2' 오류가 없어지고 앱도 정상 작동한다!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/th1Ly/btslKI4PCuS/BDbLylbTHsERU4vLByJoH0/img.png)
강의를 못따라가서 복붙하다가 발견한 오류... 달랑 저 문장 하나만 있어서 어디서 오류가 난건지 확인이 되지 않았다. 그래서 왼쪽 상단에 ! 모양의 버튼을 눌러봤더니 * What went wrong: Execution failed for task ':app:mergeDebugResources'. > A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable > Resource compilation failed (Failed to compile values resource file ... 파일의 경로는 나와있지만 내가 복붙했던 파일이 아니었다. 그래서 다시 처음부터 살펴보는데 theme.xm..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d2aMNx/btsjKSjhgOz/rlv5Qt5eQ3qtp1zyeee6c0/img.png)
함수를 오버라이딩하면 P0, P1과 같은 매개변수가 지정되어 자동으로 떴다. 강사님은 position과 같이 한 눈에 알아볼 수 있는 이름으로 매개변수가 생성되는데.. 찾아보니 컴파일 SDK 버전에 맞는 SDK 소스를 설치하지 않아 생기는 일이었다. 해결 방법 1. gradle(:app) 파일에서 compileSdk 버전 확인 내 경우에는 33 버전이다. 2. 우측 상단 SDK Manager 클릭 3. SDK Platforms에서 compileSdk 버전과 같은 버전 체크 후 Apply position, convertView와 같이 뜻을 한 눈에 알아볼 수 있는 변수명으로 오버라이딩 된다!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/MdeTO/btshxUI4Xne/qGnifnaotVTJZNdtPRtpi0/img.png)
시작하기 · 네이버 지도 안드로이드 SDK No results matching "" navermaps.github.io 서론 캡쳐를 안해놔서 사진은 없지만 fragment에 네이버 지도를 띄우려고 아래 코드를 작성했는데 오류가 발생했다. 오류 내용 : cannot resolve class com.naver.maps.map.MapView 사실 전에도 한번 네이버지도에 도전했다가 실패하고 GoogleMap으로 바꾼 경험이 있었다. 애초에 build(Module:app) 의존성 추가부분에서부터 실패했다. ✔️ 해결 방법 1. Project 단위의 setting.gradle 파일 더블 클릭 2. 네이버 지도 사이트에 나와있는 코드를 dependencyResolutionManagement{ ... } 내부에 있는..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2Qfz9/btshtDUbMNJ/qkdw9ypYPeWmoGJKKp4H40/img.png)
서론 구글에 에뮬레이터 한글 키보드라고 검색하면 보통은 언어 설정을 변경하면 자동으로 나온다고 한다. 그런데 나는 자동으로 안생겼다.. 이걸로 2시간은 찾아다녔는데 한글을 지원하지 않는 API 버전이라는 것을 알게 됐다. Android Emulator에서 한글 키보드 사용하기 별 생각없이 Emulator를 사용하다가 문득! 한글 입력을 못하고 있다는 것을 깨달았다. 영어가 편할리가 없는데 왜 몰랐던 건지...? Emulator Device Option 살펴보기 인터넷을 검색해보니 언어 설정에서 willnfate.tistory.com 이 분의 글을 보면 한글 키보드가 되는 기기와 api 버전을 정리해 놓으셨다. 혹시나 안된다면 새로 만들어보시길.... 나 같은 삽질은 안하시길 나는 갤럭시S23을 다운받아..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/TTfTS/btshrxmJOT8/GNGwMfHTYgFnnLAywmq3gK/img.png)
UninitializedPropertyAccessException: lateinit property binding has not been initialized lateinit을 사용했지만 초기화하지 않아 발생하는 오류이다. 내 코드 class AllFragment : Fragment() { lateinit var binding: FragmentAllBinding override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // 사용할 레이아웃, 인수(부모), 프레그먼트 자동으로 추가할 것 인지 var binding = FragmentAllBinding.inflat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cHVufG/btseG51tREy/qCc1xkYPLMpjDApOqgefjk/img.png)
Android에서 Cloud Storage로 파일 다운로드 | Firebase용 Cloud Storage 5월 10일, Google I/O에서 Firebase가 돌아옵니다. 지금 등록하기 의견 보내기 Android에서 Cloud Storage로 파일 다운로드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요 firebase.google.com 전에 자바로 했을 때 Download URI를 통해 Glide로 불러왔었는데 GlideApp으로 바로 불러올 수 있다고 하여 시도해봤다. 1. gradle(Module:app)파일 > plugins > id 'kotlin-kapt' 를 넣는다. id 'kotlin-kapt' 2. 같은 파일 하단 dependencies {...}에 다음 코..