첫번째 오류

익셉션으로 인해 테스트 화면으로 진입하지 못했다.

(테스트 화면에는 실행할 함수들이 1/1 이런식으로 표시가 되어있다.)

그럴 때에는 보통 이렇게 설정이 되어 있었다.

    androidTestImplementation "androidx.compose.ui:ui-test-junit4"

현재 가장 최신 버전인 1.4.1버전을 지정해 줘도 같은 오류가 발생했다.

    androidTestImplementation "androidx.compose.ui:ui-test-junit4:1.3.2"

위와 같이 설정을 바꿔주니 실행이 잘 되었다.

아마도 최신 버전의 junit4를 사용해서 문제가 생기는 것 같다.

 

두번째 오류

위와 같이 설정을 해서 테스트 화면으로 진입은 했지만 activity not found exception이 발생했다며 진행되지 않았다.

검색을 해보니 아래 사이트를 발견했다.

https://github.com/android/android-test/issues/196

 

Unable to find explicit activity class BootstrapActivity · Issue #196 · android/android-test

Description Making my first attempts at using ActivityScenario, and I immediately stumbled upon this exception android.content.ActivityNotFoundException: Unable to find explicit activity class {com...

github.com

For Android 13 devices, this is fixed in androidx.test:core:1.5.0-alpha02, see: #1412

아무래도 특정 버전의 api에서 문제가 발생했던 거 같다.

androidTestImplementation "androidx.test:core-ktx:1.5.0"

위와 같이 설정을 해주니 정상적으로 실행이 되었다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

git이 이전 버전의 취약점을 업데이트 하면서 문제가 발생하고 있다.

이전에 받아두었던 github 프로젝트들이고 프로젝트 토큰을 잊어버려 새로 발급해서 그런거 같다.

 

아래로 시작하는 오류가 발생했다.

fatal: detected dubious ownership in repository at

 

git config --global --add safe.directory 디렉토리명

git을 사용하는 프로젝트가 여러개인데 그때마다 해줘야 되서 방법을 찾다가 아래를 찾았다.

git config --global --add safe.directory '*'

이제는 git이 잘 작동한다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

하드를 파티션을 삭제했다가 다시 만들었을 때 기존에 설정했던 디렉토리로 설정을 하면 마운트가 안되었다.

그럴 때는 아래 명령을 통해 이전 설정을 제거 해주어야 한다.

 sudo nano /etc/fstab

사용할 디렉토리와 관련된 모든 줄들을 제거해준다.

그리고 아래로 마운트를 해준다.

sudo mount - a

그런 다음 disks에서 설정을 해주고 마운트를 시켜주면 잘 작동한다.

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,