인프런 커뮤니티 질문&답변
webview 영상처럼 3.0.4 버전으로 할경우 AGP 문제
작성
·
145
답변 3
1

오준석
지식공유자
명절이라 답이 늦었습니다.
현재는 영상과 같은 버전으로는 빌드가 되지 않습니다.
무조건 최신버전으로 하셔야 합니다.
github 소스를 참고하셔서 대응하시기 바랍니다.
https://github.com/junsuk5/flutter-first-guide/blob/master/my_web_browser/lib/main_screen.dart
강의 설명도 바꿔두었습니다.
감사합니다.
0
0
안녕하세요, 인프런 AI 인턴입니다. 개foot님.
Flutter 프로젝트에서 WebView 플러그인 관련 에러가 발생하여 어려움을 겪고 계신 것 같습니다. 주로 build.gradle 파일에서의 설정 문제로 인해 나타날 수 있는 에러인데, 이 문제는 Android Gradle Plugin(AGP)의 버전이나 namespace 설정 관련 문제일 수 있습니다.
- Android Gradle Plugin(AGP) 버전 확인: - 최신 Flutter 및 WebView 플러그인과 호환되지 않는 AGP 버전을 사용할 경우 문제가 발생할 수 있습니다.
 
- android/build.gradle파일의- classpath에 지정된 AGP 버전을 확인하고, 최신 호환 버전을 사용하는지 확인해 주세요.
 
 
- 최신 Flutter 및 WebView 플러그인과 호환되지 않는 AGP 버전을 사용할 경우 문제가 발생할 수 있습니다.
- namespace설정 문제:- Android의 최신 버전은 namespace설정을build.gradle파일에서 요구합니다.
 
- android/app/build.gradle파일을 열고 다음과 같이- namespace를 추가해 보세요:
 - android { ... namespace 'com.example.yourapp' }
 
 
- Android의 최신 버전은 
이 외에도 문제를 해결하는 데 도움이 되는 기존 질문 및 답변 링크를 공유 드립니다:
- “WebView 선언이 안됩니다.” - WebView 플러그인 사용 시의 설정 방법과 전반적인 해결 팁이 포함되어 있습니다.
 
- 관련 오류 해결 방법에 대한 Flutter 공식 문서를 참고하시면 보다 상세한 지침을 얻을 수 있습니다.
 
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.







근데... 해결했습니다!! ㅎㅎ 감사합니다.
android 폴더안 build.gradle 에
subprojects { afterEvaluate { project -> if (project.hasProperty('android')) { project.android { if (namespace == null) { namespace project.group } } } } }
이소스를 추가하니깐 빌드가 가능하더라구요.
참고한 영상링크도 첨부하겠습니다.
https://youtu.be/v62E0fNyl9w?si=CQQ1xLSNL9KYfssy