개발하자

/.pub-cache의 플러터 종속성 업데이트

Cuire 2023. 5. 24. 11:32
반응형

/.pub-cache의 플러터 종속성 업데이트

나는 내 폴더에서 지웠다

그렇다고 생각합니다.

꾸러미를 펄럭이다

의 폴더가 아직 최신 상태가 아닙니다.

참고: 삭제한 항목이 있습니다




나는 비슷한 문제에 직면했지만 다른 의존성으로 다시 다운로드하여 문제를 해결했다.

SDK 폴더를 삭제했습니다. SDK를 새로 설치합니다.

https://https.dev/dev/get-install/install/messages




프로젝트 캐시 지우기

전체 프로젝트 캐시를 비우면 추가 디스크 공간을 회수하거나 문제가 있는 패키지를 제거할 수 있습니다.

프로젝트 디렉토리의 터미널에서 실행




이 단계는 나에게 효과가 있었다

파일을 삭제한 후 명령을 다시 실행합니다.




패키지를 에서 제거하고 실행한 다음 패키지를 에 다시 추가하고 실행합니다.이 과정은 과거의 나에게 문제를 해결해 주었다.




고지 사항: 아래 명령을 실행하면 인터넷 연결이 정말 빠르거나 1시간의 생산적인 시간을 잃을 준비가 됩니다. (PC에 설치된 모든 패키지를 다시 다운로드합니다. 각 패키지의 모든 버전을 의미합니다.)~TSR

flutter pub cache repair 

또는 삭제하고 다시 실행합니다.

위의 모든 것이 실패하면 캐시 폴더를 삭제하거나 잠금 파일에서 업데이트된 버전을 확인합니다(일부 시간 잠금은 버전 번호 업데이트에 문제가 있음)

PS:




아래의 단계들이 나에게 효과가 있었다.

Flooth 설치 디렉토리가 일관되지 않은 상태이므로 모든 종류의 문제가 발생합니다.

불분명한

Flooth 설치 디렉토리에서 다음 명령을 실행합니다:

git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor

특히 플러그인 패키지의 경우 펍 캐시의 패키지가 손상된 것을 여러 번 볼 수 있었다.

일반적으로 빌드 시 코드 독립성에 대한 구문 오류입니다.

알 수 없는. 개발자가 사용하는 IDE나 편집기는 플러그인 파일 편집을 방해하지 않을 수 있으며 플러그인 코드로 이동할 때 실수로 코드를 수정할 수 있습니다.

해결 방법

실행 디스크의 프로젝트에서 더 이상 사용하지 않을 수 있는 오래된 버전도 포함하여 캐시의 모든 패키지를 다시 다운로드하는 데 시간이 걸릴 수 있습니다.

Git 종속성의 경우 및/또는 삭제합니다. 이를 위해서는 나중에 컴퓨터의 모든 활성 프로젝트에 들어가려면 플래터 패키지를 실행해야 합니다.

특정 패키지 또는 패키지 버전을 삭제합니다. 프로젝트의 .packages 파일에 있는 특정 패키지에 대한 캐시의 정확한 경로를 찾습니다. 예: firebase_auth

참조:


반응형