(Flutter) AndroidX migration Error 해결
Error
Flutter Android build 시 에러
Launching lib/main.dart on Android SDK built for x86 in debug mode...
[!] Your app isn't using AndroidX.
To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY.
Running Gradle task 'assembleDebug'...
Solution
- Android Studio 3.2 이상 필요함 https://developer.android.com/studio
- Android Studio 를 실행하고 Open an existing Android Studio Project 선택
- (Flutter 프로젝트 루트 디렉토리가 아니라) Flutter 프로젝트 내 Anroid 디렉토리를 오픈
- 프로젝트 Sync successfully 될때까지 기다린다. (프로젝트를 열면 자동으로 Sync 하지만 그렇지 않은 경우 File 메뉴에서 Sync Project with Gradle Files를 선택)
- ERROR : No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
- Solution : app 수준의 buile.gradle 에서 com.android.tools.build:gradle:3.2.1로 gradle 올리기 ref
- gradle > wrapper > gradle-wrapper.properties 에서 distributionUrl=https://services.gradle.org/distributions/gradle-4.10.2-all.zip 로 올리기
- Warning : The option setting ‘android.enableR8=true’ is experimental and unsupported.
The current default is ‘false’
Consider disabling R8 by removing ‘android.enableR8=true’ from your gradle.properties before publishing your app.
- Solution : gradle.properties에서 android.enableR8 = true 제거
- ERROR : No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
- Android 디렉토리 오른쪽 클릭 후 Refactor > Migrate to AndroidX 선택
- ERROR :

- Solution : **build.gradle** 에서 **compileSdkVersion, targetSdkVersion** 을 **28**로 수정
댓글남기기