분류 전체보기87 [Android] 안드로이드 계측 테스트 중 무한 로딩 문제 (테스트 끝나지 않는 문제) 안드로이드 통합 테스트를 위해 테스트 코드를 작성하던 도중 이상한 상황이 발생했다.Presentation, Data 등 다른 모듈들은 다 잘되는데 Application 모듈에서 안드로이드 테스트만 진행하면 테스트가 끝나지 않는 것이다.혹시나 하고 assert true 만 존재하는 코드를 실행해봤지만 이 역시 마찬가지 .. 대체 이게 무슨 일일까 싶어 영어로 구글 검색을 시도했으나 이 문제에 대한 답은 찾을 수 없었고 한글로 치니, 어느 티스토리 블로그에서 이 라이브러리를 추가해주니 정상화되었다고 하길래 나도 추가를 해줬더니 문제가 해결되었다.문제가 생긴 이유는 알 수 없지만 나처럼 AndroidTest 에서 테스트가 끝나지 않는 상황이 발생한다면androidTestImplementation("androi.. 2024. 10. 5. [Jetpack Compose] LazyVerticalStaggeredGrid - Place was called on a Node Which was placed already 에러 해결법 개인 서비스 상용화를 위해 프로젝트 개발을 진행하던 도중, 한 가지 문제가 생겼다. 바로 위처럼 Place was called on a Node Which was placed already 라는 에러가 발생한 것인데, 내가 커스텀 한 레이아웃 컴포저블도 아니고 구글에서, 그것도 Stable 인 LazyVerticalStaggeredGrid 에서 자꾸 에러가 발생하였다. 그런데 이상한 것이 있었다.스크롤을 할 때 이러한 현상이 발생하는데, 이상하게 어쩔 때는 에러가 발생하고 어쩔 때는 발생하지 않는 것이다.이 현상을 찾느라 1시간을 소비한 결과 발생 타이밍을 하나 알 수 있었다. 키보드가 올라오고, 빠르게 위아래로 스크롤링하면 해당 Exception 이 발생하는 것이었다.하지만 의문이 들었다.Place w.. 2024. 10. 5. [Android] 구글 번역 API 를 사용해보자 ! (Google Translator API) 가끔 개발을 진행해볼까 생각하던 앱이 있었는데, 평소에는 그 기능을 구현하기 위한 API 들의 비용이 비싼 탓에 진행하지 못하고 있다가, 이번에 비교적 저렴한 API 를 발견하여 앱을 개발하려고 마음먹게 되었다. 이 기능들 중 하나에는 텍스트 번역 기능이 존재한다.아마 한국의 대표적인 번역 API 로는 Papago API 가 있을 것인데, 처음에는 이를 고려하였으나 1건이라도 사용이 되면 비용이 부과된다는 점에서 바로 생각을 지워버렸고 Google 번역 API 의 경우 월 50만 자의 글자를 무료로 번역해준다고 하기에 이를 사용하기로 하였다. 나중에도 사용될 것 같기도 하고, 나와 같이 번역 API 를 쓰는 사람이 있을 수 있기에 글을 적어본다.# 구글 클라우드 플랫폼에서 프로젝트 생성우선 우리가 가장 .. 2024. 10. 4. [안드로이드] AndroidTest BuildType 에 맞춰 테스트 및 TestBuildType 을 동적으로 변경하기 안드로이드에서 테스트 코드를 작성 후 실행할 때 자신의 빌드타입에 맞춰서 테스트를 진행하고 싶은 경우가 있을 것이다.나의 경우 Debug 환경과 Release 환경에서 모두 테스트를 진행해보고 싶었고, 가끔 Release 에서만 발생하는 버그가 존재했기에 Release 도 테스트를 진행하려고 하였다. 하지만 이상하게도 Build Variants 를 Release 로 바꾸어 Android Test 를 진행하려고 하면 자꾸 Android Test 폴더가 사라지는 문제가 가 발생하였고, 이를 해결하기 위한 방법을 찾았다. # TestBuildType 설정방법은 생각보다 간단했다.자신이 테스트하려고 하는 모듈의 Build.gradle.kts 로 이동하여 android Scope 내에 testBuildType.. 2024. 10. 4. [안드로이드] 비트라이즈 배포 시 Signing config 에러 해결 (not found for signing config ..) 비트라이즈 CI/CD 파이프라인 구축 방법에 대해서는 아래 게시글을 참고바랍니다. 2024.09.26 - [프로그래밍/안드로이드] - [안드로이드] 비트라이즈 (Bitrise) 를 통해 손쉬운 CI/CD 파이프라인 구축하기 - 1. Bitrise 회원가입 및 프로젝트 생성 안드로이드에서는 APK 파일을 배포할 때 KeyStoreFile 이라는 것이 요구된다.이유는 안드로이드는 앱을 빌드하기 전에 반드시 서명이 요구되는데 이 서명을 통해서 앱의 출처를 확인할 수 있고, 이 서명이 존재하지 않으면 사용자 장치에 설치할 수 없기 때문이다. (보안상의 이슈로 안드로이드에서 기본적으로 요구한다.) 그렇기에 Application Module 의 Build.gradle.kts 에 다음과 같이 signingConfig.. 2024. 10. 4. [티스토리] 구글 검색시 노출이 안될때 해결방법 (구글 서치콘솔, 네이버 서치어드바이저 메타태그 재생성) 약 15일전까지만 하더라도 방문자가 들어오던게 눈에 보여서 행복해하였는데, 그 이후로 방문자가 갑작스럽게 0명이 되어버리는 사태가 발생했다.처음에는 당연히 신생 블로그라 그런 것이라 생각하였지만 2주가 지난 현시점이 되어서야 뭔가 이상하는 것을 깨닫고 인터넷을 이곳저곳 살펴봤지만, 나오는 정보는 없었다. 그러다가 html 편집을 잠깐 하려고 html 편집 기능을 켜보니.. 분명히 설정해놨었던 네이버 서치어드바이저, 구글 서치콘솔의 메타 태그가 사라져있었다.스킨을 바꾸면서 기존 html 설정 값들이 다 날아간 것이다.이런줄도 모르고 엄청난 걱정을 한게 참 어이가 없다. 어찌됐든 이유를 찾았으니 다시 메타 태그를 등록해줘야했는데, 이걸 다시 찾는 것도 일이었다.하지만 결국에 찾고야 말았으니 방법은 다음과 같.. 2024. 10. 3. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음