- javascript 바코드 생성
- XSS PHP
- TempData
- 404에러페이지
- 파일업로드 유효성체크
- javascript redirection
- jquery 바코드생성
- 바코드 스캔하기
- SSD 복사
- ViewBag
- asp.net dropdownlist
- XSS방어
- 강제이동
- django 엑셀불러오기
- Mac Oracle
- javascript 바코드스캔
- 타임피커
- 하드 윈도우 복사
- javascript 유효성체크
- 말줄임표시
- jquery 바코드
- ASP.Net Core 404
- 하드 마이그레이션
- 파일업로드 체크
- asp.net core Select
- 맥 오라클설치
- asp.net Select
- php 캐쉬제거
- ViewData
- 바코드 생성하기
웹개발자의 기지개
[안드로이드] ExampleInstrumentedTest.java:4: error: package android.support.test does not existimport android.support.test.InstrumentationRegistry; 에러 본문
[안드로이드] ExampleInstrumentedTest.java:4: error: package android.support.test does not existimport android.support.test.InstrumentationRegistry; 에러
http://portfolio.wonpaper.net 2024. 7. 19. 22:16최근에 늘있는 연례 행사인데, 구글 플레이 스토어는 최신 버전의 업데이트를 요구한다.
이번에는 8월말까지 최소 34 API 버전으로 업데이트 하라는 것이었다.
필자의 안드로이드앱 중에는 꽤 오래전부터 업데이트 유지해온 앱들이 더러 있는데,
이것들도 모두 업데이트 하였다.
그런데, 이번 업데이트는 작년보다 다소 강화된 코드 요건들이 여기 저기에서 발생하여 구글링을 마구 발동하여 해결하였다.
위의 소스를 보면
C:\Users\wonpa\AndroidStudioProjects\MujimakjiHypothesisTest\app\src\androidTest\java\wonpa\alwaysweb\com\mujimakjihypothesistest\ExampleInstrumentedTest.java:4: error: package android.support.test does not exist
import android.support.test.InstrumentationRegistry;
^
C:\Users\wonpa\AndroidStudioProjects\MujimakjiHypothesisTest\app\src\androidTest\java\wonpa\alwaysweb\com\mujimakjihypothesistest\ExampleInstrumentedTest.java:5: error: package android.support.test.runner does not exist
import android.support.test.runner.AndroidJUnit4;
^
C:\Users\wonpa\AndroidStudioProjects\MujimakjiHypothesisTest\app\src\androidTest\java\wonpa\alwaysweb\com\mujimakjihypothesistest\ExampleInstrumentedTest.java:17: error: cannot find symbol
@RunWith(AndroidJUnit4.class)
^
symbol: class AndroidJUnit4
C:\Users\wonpa\AndroidStudioProjects\MujimakjiHypothesisTest\app\src\androidTest\java\wonpa\alwaysweb\com\mujimakjihypothesistest\ExampleInstrumentedTest.java:22: error: cannot find symbol
Context appContext = InstrumentationRegistry.getTargetContext();
^
symbol: variable InstrumentationRegistry
location: class ExampleInstrumentedTest
처럼 다소 test 관련 ExampleInstrumentedTest.java 클래스를 수정하라는 것이었다.
안드로이드 Test 부분에 ExampleInstrumentedTest 를 아래 내용처럼 변경하였다.
//import android.support.test.InstrumentationRegistry;
//import android.support.test.runner.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;
하단부에
// Context appContext = InstrumentationRegistry.getTargetContext();
Context appContext = InstrumentationRegistry.getInstrumentation().getTargerContext();
자, 그리고, 늘 그렇듯이 이번에도 정책 부분에 노란색 알림 부분들도 모두 변경하시 위하여
호환성 관련 라이브러리 소스들도 그나마 최근 버전으로 업데이트 하였다.
[ project build.gradle ] - 필자는 gradle 을 아주 최신버전이 아니라 7.0.2 로 변경하였다.
[ app build.gradle ]