본문 바로가기
Flutter/Flutter FAQ

"Flutter 앱을 빌드하는 동안 사용되지 않는 Android v1 임베딩으로 인해 빌드에 실패했습니다.", "Build failed due to use of deprecated Android v1 embedding" when building Flutter app

by 베타코드 2023. 9. 21.
반응형

질문


프로젝트를 이전하려면 --ignore-deprecation 플래그를 전달할 수도 있습니다.
이 체크를 무시하고 폐기 예정인 v1 임베딩을 계속 사용할 수도 있습니다.
하지만, v1 Android 임베딩은 향후 Flutter 버전에서 제거될 예정입니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
감지된 이유는:

  C:\Users\ALI HASSAN\OneDrive\Desktop\New folder\arcore_app\example\android\app\src\main\AndroidManifest.xml이
  `android:name="io.flutter.app.FutterApplication"`을 사용합니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

사용이 중단된 Android v1 임베딩으로 인해 빌드에 실패했습니다.

답변


다음 android\app\src\main\AndroidManifest.xml 파일을 변경해야 합니다.

다음과 같이 :

<application
    android:name="io.flutter.app.FlutterApplication"
    ...

다음과 같이 변경하세요 :

<application
        android:name="${applicationName}"
        ...

다음 세 줄을 추가하세요(존재하지 않을 경우) :

<meta-data
        android:name="flutterEmbedding"
        android:value="2" />
          ...

이는 Flutter 도구가 GeneratedPluginRegistrant.java를 생성하는 데 사용됩니다.

반응형

댓글