본문 바로가기
IT

Flutter: 남의 소스 빌드하다가 생긴 gradle permission 오류

by 생생한 정보통 2020. 3. 14.

친구에게 넘겨받은 Flutter 소스를 안드로이드로 빌드하려는데 다음과 같은 에러를 만났다.
에러 내용을 보니 gradle permission이 없다네. 해당 경로 퍼미션을 수정하거나, 퍼미션이 있는 경로로 프로젝트 옮기라고 한다.

[!] Gradle does not have execution permission. 
You should change the ownership of the project directory to your user, or 
move the project to a directory with execute permissions. 
Gradle task assembleDebug failed with exit code 1 Exited (sigterm)

 

구글링을 해보니 stackoverflow에 좋은 답변이 있다.

https://stackoverflow.com/a/58998688/6284384

 

Error in running flutter project which no permission

Launching lib/main.dart on Android SDK built for x86 in debug mode... [!] Gradle does not have execution permission. You should change the ownership of the project directory to your user, or

stackoverflow.com

chmod a+rx android/gradlew

터미널에서 위 명령어를 실행하란다. root 경로, 즉 프로젝트 폴더 경로에서 위와 같이 실행해 주면 된다.

실행하고 나서 프로젝트의 android 폴더의 gradlew 퍼미션을 확인해 봤더니 아래와 같다.

-rwxrwxr-x@  1 user  staff  4971  9 21 19:25 gradlew

 

다시 빌드한 결과, 퍼미션 문제는 해결됐고 다른 에러가 나온다. ㅎㅎ

이 포스트가 도움이 되었다면 하트를 눌러주세요~!