Flutter

Flutter androidx 마이그레이션 안될 때

Yukart 2022. 3. 22. 20:22
반응형

androidx 마이그레이션 안될때

  • gradle-wrapper.properties 파일에서 distributionUrl=https\\://services.gradle.org/distributions/gradle-5.4.1-all.zip 다음 과 같이 버전 체크 및 수정
  • 전체 프로젝트 build.gradle에서 다음과 같이 수정
dependencies {
	classpath 'com.android.tools.build:gradle:3.3.1'
	classpath 'com.google.gms:google-services:4.3.10'
android.useAndroidX=true
android.enableJetifier=true
  • AndroidManifest.xml 파일에서 다음과 같이 추가 혹은 수정
<application
        android:name="${applicationName}"
				...
</activity>
        <meta-data
            android:name="flutterEmbedding"
            android:value="2" />
  • pubspec.yaml 파일에서 다음과 같이 추가
module:
  androidX: true
  • 자바 클래스(MainActivity.java)를 다음과 같이 변경
package com.example.weatherapp; ///경로에 주의해야함

import io.flutter.embedding.android.FlutterActivity;

public class MainActivity extends FlutterActivity {
}
void main() {
  WidgetsFlutterBinding.ensureInitialized();
 

GitHub - flutter/flutter: Flutter makes it easy and fast to build beautiful apps for mobile and beyond

Flutter makes it easy and fast to build beautiful apps for mobile and beyond - GitHub - flutter/flutter: Flutter makes it easy and fast to build beautiful apps for mobile and beyond

github.com

가장 좋은 건 정확히 알고 고치는거지만 필자는 책으로 공부를 하는 과정 중 버전 때문에 예제 코드가 빌드가 안되는 통에 급하게 해결하였다. 나중에 안되는 이유도 같이 분석할 예정이다.

반응형

'Flutter' 카테고리의 다른 글

Flutter androidx 오류 모음  (0) 2022.06.20
플러터 English_words 라이브러리  (0) 2022.06.20
Flutter vs React Native 비교 분석  (0) 2022.03.27
flutter 기본 프로젝트 구조  (0) 2022.03.22
Dart 연산자 정리  (0) 2022.03.22