인포테인먼트 - development/flutter

[flutter] 에러: Execution failed for task ':app:compileFlutterBuildDebug'. 뒤로의 모든 에러해결과정 = Flutter SDK를 바꿔주면 통로가 뚫린다

지오ㄴl 2020. 12. 8. 15:04

아이클라우드를 업데이트를 했는데 어김없이 생뚱맞은 플러터 프레임워크에서 에러가 터졌다.

처음엔 식은땀이 줄줄 났던 프레임워크 에러,,

이제는 반갑기만 하다

 

가장 먼저 시비를 건 에러는

 

Execution failed for task ':app:compileFlutterBuildDebug'.

 

라고하는 에러였다.

 

여러 에러를 만나봤지만 이 문구는 처음보는 에러였다.

구글에 검색해서 모든 명령어를 따라해봤지만 해결되지 않았다..

flutter clean을 거의 100번 이상 돌린 것 같다..

 

여기서 flutter upgrade였나

 

에러가 해결

되기는 무슨 다음단계(?)로 넘어갔다.



스튜디오에선

 

Process 'command '/Users/apple/Documents/SDK/flutter/bin/flutter'' finished with non-zero exit value 1
...
Script '/Users/apple/Documents/SDK/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 974
...

였나

 

Xcode에선

flutter Runner.app/Info.plist does not exist. The Flutter "Thin Binary" build phase must run after "Copy Bundle Resources".

가 들어간 에러가 나타났다.

에러의 원인을 100% 파악하는 것은 불가능하고

단서를 찾는 것이 중요한 것 같다.

 

SDK가 들어가있는 것을 보니 Flutter SDK관련 문제같은데

이전에 Flutter SDK를 바꿔줬을 때 에러가 해결되는 경우가 종종 있었다

내가 원래 갖고있던 Flutter SDK가 약간 말썽꾸러기같다..

 

그 외의 문제에도 Flutter SDK를 바꿔주는 것은

여러 문제에 대해 해결수단(최후의 수단)이 되어왔었는데 이번에도 역시

바로 Flutter SDK를 바꿔주었다

flutter sdk 바꾸기:
medium.com/@quswlals822/google-flutter-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-85ca509bdb38

 

 

Flutter SDK를 바꿔주었더니 역시나 에러가 해결

되기는 무슨 다음단계(?)로 넘어갔다.

무슨 비밀의 문 탈출게임같네

 

 

그 다음은 XCode의 업그레이드 이후 종종 나타났던 문제였는데

kakao_flutter_sdk 문제이다.

이것은 XCode의 최신버전에서 어떤 문법이 바뀌어서 그런건지 모르겠는데

내가 직접 sdk문서를 수정해주어야 했다.

 

해당 에러는 다음과 같다

 

 

 

버전에 따라 로그인 시 나타나는 에러의 형식이 다른 것 같아 보이는데

어차피 둘 다 에러가 나타났을 때 처리방식이 동일 한 것 같아서

문법이 오류난 부분을 다 삭제하고

 

이렇게 바꿔주었다.

 

이렇게 바꿔도 카카오로그인 시 발생하는 또다른 에러없이 잘 작동하였다.

 

이렇게 또 한번의 에러싸이클이 해결되었다.

 

요약:
0. flutter channel master ?
1. Flutter SDK 다른걸로 바꾸기
2. kakao_flutter_sdk 문서 위와같이 수정해주기
반응형