인프런 커뮤니티 질문&답변
잘 되다가 sharedPreferences부터 에러
해결된 질문
작성
·
17
1
exception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\modules-2\files-2.1\org.jetbrains\annotations\23.0.0\8cc20c07506ec18e0834947b84a864bfc094484e\annotations-23.0.0.jar
exception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\8.14\transforms\66a55c9302b8dacfca4a88d55f2bb41c\transformed\startup-runtime-1.1.1-api.jar
exception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\8.14\transforms\0323f414d3b6f829989b737577ddbcb8\transformed\tracing-1.2.0-api.jar
exception: warning: classpath entry points to a non-existent location: C:\Users\uAE40uC740uC9C4\.gradle\caches\8.14\transforms\b5ea8c96fd0431c40235788c8b3be10a\transformed\relinker-1.4.5-api.jar
exception: error: source file or directory not found: C:\Users\uAE40uC740uC9C4\AppData\Local\Pub\Cache\hosted\pub.dev\shared_preferences_android-2.4.18\android\src\main\kotlin\io\flutter\plugins\sharedpreferences\MessagesAsync.g.kt
exception: error: source file or directory not found: C:\Users\uAE40uC740uC9C4\AppData\Local\Pub\Cache\hosted\pub.dev\shared_preferences_android-2.4.18\android\src\main\kotlin\io\flutter\plugins\sharedpreferences\SharedPreferencesPlugin.kt
exception: error: source file or directory not found: C:\Users\uAE40uC740uC9C4\AppData\Local\Pub\Cache\hosted\pub.dev\shared_preferences_android-2.4.18\android\src\main\kotlin\io\flutter\plugins\sharedpreferences\StringListObjectInputStream.kt
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':shared_preferences_android:compileDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction
> Compilation error. See log for more details
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
---
위처럼 에러나고, 재실행하려고 하니까 아예 앱이 안켜집니다.
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. 김성관님.
Flutter 프로젝트에서 shared_preferences 패키지를 사용하시면서 발생하는 오류에 대해 안내해 드리겠습니다. 주어진 오류는 여러 가지 원인에 의해 나타날 수 있지만, 아래 조치를 통해 문제를 해결할 수 있습니다.
Gradle 캐시 삭제하기:
C:\Users\<YourUsername>\.gradle\caches폴더를 삭제하여 Gradle 캐시를 초기화합니다. 이는 Gradle이 필요시 새로 파일을 다운로드하도록 유도합니다.
Flutter 클린 및 패키지 재설치:
- 터미널에서
flutter clean명령어를 실행하여 프로젝트의 기존 빌드를 정리합니다.
- 그 후,
flutter pub get을 실행해 필요한 패키지를 다시 받아옵니다.
- 터미널에서
프로젝트 식별자 확인:
- 프로젝트 경로에 한글이 포함되어 있다면 이는 문제가 될 수 있습니다. 영어 폴더명으로 경로를 바꾸는 것이 좋습니다. 특히, 파일 경로에 한글이나 비 ASCII 문자가 포함되지 않도록 합니다.
- 프로젝트 경로에 한글이 포함되어 있다면 이는 문제가 될 수 있습니다. 영어 폴더명으로 경로를 바꾸는 것이 좋습니다. 특히, 파일 경로에 한글이나 비 ASCII 문자가 포함되지 않도록 합니다.
JDK 경로 및 버전 확인:
- JDK가 올바르게 설치되어 있는지 확인합니다. JDK 8이나 11을 사용하기를 권장합니다.
JAVA_HOME환경 변수가 올바르게 설정되어 있는지 재확인해주세요.
- JDK가 올바르게 설치되어 있는지 확인합니다. JDK 8이나 11을 사용하기를 권장합니다.
plugin 틈새 체크:
shared_preferences버전과 Flutter 및 Android Gradle Plugin의 버전이 호환되는지 확인하세요. 최신 Flutter 버전과 호환되는 플러그인을 선택하는 것이 중요합니다. 프로젝트의pubspec.yaml에서 의존성을 최신 버전으로 업데이트하는 것도 하나의 방법입니다.
아래 유사한 문제 상황에서의 해결을 돕는 기존 답변을 참고하시기 바랍니다:
- 1강 프로젝트 준비 launch부터 오류가 뜹니다 ㅠㅠ: 비슷한 build 실패 사례 해결 방법.
- 프로젝트를 생성했는데 안드로이드 파일에 오류표시가 생깁니다: Android toolchain 관련 오류 해결 방법.
위의 방법들을 차례로 시도하여 주시고, 아직 해결되지 않았다면 다시 문의해주시기 바랍니다. 명확한 에러 로그 또한 제공해 주시면 추가적으로 도움을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





