전체 글
에러 : Exception in thread "main" java.util.zip.ZipException: zip END header not found
플러터 설치 후 디바이스에 테스트 빌드 및 설치 하려고 하니 아래와 같은 오류가 발생 했다. Exception in thread "main" java.util.zip.ZipException: zip END header not found 해결 방법 : /Users/사용자폴더/.gradle 폴더를 제거 하고 다시 빌드 실행을 하면 해당 그레들을 새로 받아 온다. .gradle 폴더는 숨겨져 있으니 숨은 폴더 보기 해서 지우면 된다.
에러 : A directory corresponding to fileSystemPath "/Users/사용자이름/.pub-cache/hosted/pub.dartlang.org/devtools-2.9.2/build" could not be found
플러터를 설치 후 Flutter Inspector기능을 실행 하려고 보니 에러가 발생 했다. 설명에는 View > Tool windows > Flutter Inspector 재시작 하라고 나와서 시도 해보니 build 폴더를 찾을 수 없다는 에러가 발생했다. 구글에서 찾아 보니 devtools-2.9.2에는 build 폴더가 필요 없다고 한다. 해결방법 : 터미널에서 아래 명령어 실행 하면 자동으로 활성화 된다. dart pub global activate devtools -v 2.8.0
AsyncTask로 되어 있는 소스 Coroutine로 바꾸기(Change AsyncTask to Coroutine)
AsyncTask가 Deprecate 되고 대응 방법으로 몇 가지가 있지만 간단하게 변경하는 방법입니다. 아직 코루틴에 대한 공부가 부족해 최적화가 되어 있진 않지만 기존 asynctask를 사용하시던 분들이 쉽게 이해하실수 있게 작성 해 봤습니다. private class SampleAsync extends AsyncTask { @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected String doInBackground(Void... voids) { return "결과 스트링값"; } @Override protected void onPostExecute(Void unused) { super.onPostE..