fluttertoast 7.1.6 → 7.1.8변경시 패키지 못찾는 문제

flunge·2022년 1월 7일
0

Flutter

목록 보기
7/13

개요

toast를 쓰던 와중에 flutter 2.0으로 migration하면서 toast가 null safety를 지원하지 않아서 fluttertoast로 변경하면서 겪은 문제

toast를 포기하고 fluttertoast로 채택하고 버전도 7.1.6에서 7.1.8으로 올리면서 생긴 문제

이 에러가 뜨고나서 다시 7.1.6 으로 낮춰도 같은 현상 발생 패키지 캐시가 꼬이지 않은건가 싶다

/User/~~/.pub-cache/hosted/pub.dartlang.org/ 로 따라들어가 fluttertoast를 지우거나 .pub-cahce를통째로 지우고 다시실행하면 실행은되지만 프로젝트에서 fluttertoast패키지를 찾지 못한다.
flutter pub cache repair, clean 후 get을해도 해결이 되지 않는다.

해결

android/build.gradle의 classpath 'com.android.tools.build.gradle:4.1.1'로 되어 있던걸
classpath 'com.android.tools.build.gradle:3.5.4'로 변경

fluttertoast의 github repository에서 gradle버전을 찾아 거기에 맞춰보려 했으나 branch를 master와 null safety만 유지하고 있고 각각 4.1.0, 3.5.0을 쓰는데 둘다 안되고 3.5.4만 된다.
패키지를 만들 때의 gradle버전이 3.5.4라 4.1.1이 안 맞는건가 싶었는데 3.5.0도 안맞는다.

++

다른 방법으로 gradle버전을 바꾸지 않고 android/app/build.gradle의 compileSdkVersion을 30으로 바꿔도 된다는 사람이 있는데 다른 30으로 바꿔서 실행하면 다른 패키지에서 에러가 발생해서 시도는 해보지 못했다.

0개의 댓글