일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pymongo
- 알고리즘
- python
- Google Drive
- 깃허브
- venv
- flask
- 코딩
- 아이폰
- 링크
- nocookie
- G-Suite
- 유튜브
- docker-compose
- 충북
- DB
- List
- 리스트
- 장고
- 추천 영상
- selenium
- 단축어
- 바로학교
- 구글 드라이브
- 탐욕 알고리즘
- Django
- 파이썬
- gpu 병렬처리
- 그리디 알고리즘
- MongoDB
Archives
- Today
- Total
SSAMKO의 개발 이야기
[Flutter] 이전 버전에서 패키지 추가 이슈 - 'requires your app to be migrated to the Android embedding v2' 본문
Flutter
[Flutter] 이전 버전에서 패키지 추가 이슈 - 'requires your app to be migrated to the Android embedding v2'
SSAMKO 2021. 4. 11. 18:00반응형
이전 버전에서 제작된 플러터 프로젝트에서 패키지를 추가하려고 할 때,
아래와 같은 이슈가 발생한다.
android embedding 버전이 맞지 않아서 생기는 이슈인데, 몇가지 조치를 취해주면 해결할 수 있다.
먼저, MainActivity.java를 수정해준다.
아래의 원본 코드를
package co.appbrewery.magic8ball;
import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
}
아래와 같이 수정해준다.
package co.appbrewery.magic8ball;
import io.flutter.embedding.android.FlutterActivity;
public class MainActivity extends FlutterActivity {
}
그다음 AndroidManifest.xml파일도 수정해준다.
아래의 원본 코드에서 <application>과 그 아래의 <meta-data>부분을 수정해준다.
원본
...
<application
android:name="io.flutter.app.FlutterApplication"
android:label="magic_8_ball"
android:icon="@mipmap/ic_launcher">
<activity
...>
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
...
아래와 같이 수정해준다. <application>의 android:name을 삭제하고, <meta-data>의 android:name과 android:value값을 변경한다.
...
<application
android:label="magic_8_ball"
android:icon="@mipmap/ic_launcher">
<activity
...>
<meta-data
android:name="flutterEmbedding"
android:value="2" />
...
수정 후 아래 커맨드를 이용해 패키지를 다시 불러오면 정상적으로 패키지가 불러지는 것을 확인할 수 있다.
$flutter pub get
참고: github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
반응형
'Flutter' 카테고리의 다른 글
[Flutter] geolocator - ios simulator에서 PlatformException(ERROR_UPDATING_LOCATION)오류 해결 (0) | 2021.04.18 |
---|
Comments