일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 2022 플러터 안드로이드 스튜디오
- 멤버변수
- 객체
- android retrofit login
- 자바 다형성
- 안드로이드 os 구조
- 스택 큐 차이
- 스택 자바 코드
- 안드로이드 유닛테스트란
- 서비스 vs 쓰레드
- jvm 작동 원리
- 안드로이드 레트로핏 사용법
- ANR이란
- 큐 자바 코드
- android ar 개발
- rxjava hot observable
- jvm이란
- 클래스
- rxjava disposable
- 안드로이드 유닛 테스트
- 서비스 쓰레드 차이
- rxjava cold observable
- 안드로이드 라이선스
- 안드로이드 라이선스 종류
- 안드로이드 레트로핏 crud
- Rxjava Observable
- 안드로이드 유닛 테스트 예시
- 2022 플러터 설치
- 플러터 설치 2022
- ar vr 차이
- Today
- Total
나만을 위한 블로그
[Android] Instrumented Test 실행 시 "Run Android instrumented tests using Gradle" option was ignored because this module type is not supported yet. 에러 해결 본문
[Android] Instrumented Test 실행 시 "Run Android instrumented tests using Gradle" option was ignored because this module type is not supported yet. 에러 해결
참깨빵위에참깨빵 2023. 8. 22. 09:35안드로이드 스튜디오를 Giraffe 버전으로 업데이트 후, 다른 개발을 하다가 갑자기 계측 단위 테스트를 만들 일이 생겨서 기존에 작성한 Instrumented Test 파일들을 실행했더니 저 에러가 발생하면서 어떤 테스트도 실행되질 않았다. 로그캣에는 로그들이 표시되는 걸 보니 아예 작동을 안 하는 건 아닌 듯해 보였다.
해결법은 아래 디벨로퍼 공식문서를 참고해서 gradle 버전을 변경하면 된다.
https://developer.android.com/studio/releases/gradle-plugin?hl=ko#updating-gradle
최신 버전으로 설정하길 권장하지만 최신 버전으로 설정하면 추가로 설정해야 하는 게 있어서, 난 이 링크의 표에서 제시하는 가장 밑의 버전들로 Android Gradle Plugin 버전과 Gradle 버전을 각각 변경했다.
각 버전을 확인하고 안드로이드 스튜디오의 File > Project Structure > Project를 누르면 아래와 같은 화면이 보일 것이다.
7.4.0을 선택하면 저렇게 앞에 $agp_version이라는 접두어가 표시될 수 있다. 그냥 저 상태로 OK를 누르고 잠시 기다린다.
이후 이 팝업을 껐을 때 안드로이드 스튜디오 상단에 Sync Now가 표시된다면 눌러주자. 이렇게 해도 안 된다면 Instrumented Test의 설정을 바꿔줘야 한다.
Run > Edit Configurations > Android Instrumented Tests 탭을 누른 다음, General 탭에서 아래 항목들을 확인한다.
- Module에서 Instrumented Test가 들어있는 패키지를 선택한다
- 하단의 Before launch 부분에 Gradle-aware Make가 있는지 확인한다. 아마 기본으로 존재할 것이다
이렇게 한 다음 OK를 눌러 적용해 주고 다시 Instrumented Test를 실행하니 정상 작동했다.
'Android' 카테고리의 다른 글
[Android] StateFlow, SharedFlow Best Practices (0) | 2023.08.27 |
---|---|
[Android] 샌드버드 SDK v4를 사용한 1:1 채팅 기능 구현하기 (0) | 2023.08.23 |
[Android] 안드로이드 13 이상에서 미디어 권한 런타임 요청 변경사항 대응하는 법 (0) | 2023.08.12 |
[Android] 안드로이드 OS 변천사 정리(롤리팝~안드로이드 13) - 2 - (0) | 2023.08.10 |
[Android] 안드로이드 OS 변천사 정리(롤리팝~안드로이드 13) - 1 - (0) | 2023.08.07 |