inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)

_image == null ? Text('No Image') : Image.file(_image),

545

김코딩

작성한 질문수 2

1

_image == null ? Text('No Image') : Image.file(_image),

 

여기서 괄호안에 있는 _image가 에러가 납니다.

 

Flutter ios android

답변 4

1

김코딩

해봤는데 안되네요ㅠ

 

 

The argument type 'File?' can't be assigned to the parameter type 'File'.

 

이렇게 뜹니다.

 

 

0

오준석

Null Safety 적용하여 진행중이시군요.

다음 코드를 참고하세요.

https://github.com/junsuk5/flutter_insta_clon/tree/null-safety

image_picker: ^0.8.4+4 기준입니다.

 

Null Safety 관련 내용이 챕터 7에 있으니 그 부분도 훑어보시면 좋겠네요.

0

김코딩

아...되네요 이제 SDK를 31로 하니까 됐습니다..하아...쉽지 않네여

0

오준석

네. 에러메시지에 해결책이 나와서 이건 쉽게 해결이 가능합니다.

Flutter 가 네이티브 기능을 사용하는 패키지를 사용할 때는 Android와 iOS 쪽 수정을 해야하는 경우가 있는데 이게 초보 시절 가장 어려운 점입니다.

특히나 Android가 복잡합니다.

그런데 하다보면 대충 패턴이 보이니까요.

0

김코딩

 

Launching lib\main.dart on Android SDK built for x86 in debug mode...

Warning: The plugin flutter_plugin_android_lifecycle requires Android SDK version 31.

Warning: The plugin image_picker_android requires Android SDK version 31.

One or more plugins require a higher Android SDK version.

Fix this issue by adding the following to L:\flutter\instagram_clone_2\android\app\build.gradle:

android {

  compileSdkVersion 31

  ...

}

 

FAILURE: Build failed with an exception.

 

* What went wrong:

Execution failed for task ':app:checkDebugAarMetadata'.

> Multiple task action failures occurred:

   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction

      > The minCompileSdk (31) specified in a

        dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)

        is greater than this module's compileSdkVersion (android-30).

        Dependency: androidx.window:window-java:1.0.0-beta04.

        AAR metadata file: C:\Users\apoet\.gradle\caches\transforms-2\files-2.1\ad201fac15a88598107ec645f351f5b4\jetified-window-java-1.0.0-beta04\META-INF\com\android\build\gradle\aar-metadata.properties.

   > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction

      > The minCompileSdk (31) specified in a

        dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)

        is greater than this module's compileSdkVersion (android-30).

        Dependency: androidx.window:window:1.0.0-beta04.

        AAR metadata file: C:\Users\apoet\.gradle\caches\transforms-2\files-2.1\03c633e46d75bfb21f082f0417f55161\jetified-window-1.0.0-beta04\META-INF\com\android\build\gradle\aar-metadata.properties.

 

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

 

* Get more help at https://help.gradle.org

 

BUILD FAILED in 5s

Exception: Gradle task assembleDebug failed with exit code 1

Exited (sigterm)

 

오류는 안뜨는데 에뮬레이터가 안되네요.

0

오준석

어떤 에러가 나는지 에러메시지를 알려주셔야 정확한 진단이 가능한데요.

아마 타입이 안 맞는다고 할 것 같습니다. 

 

image_picker : 0.7.4 기준으로

우선 변경사항 확인하시고

https://github.com/junsuk5/flutter_insta_clon/commit/dc5583a035ac8ec5216a8c8df921ab0b72bf2898

 

완성 코드 비교 해 보시기 바랍니다.

https://github.com/junsuk5/flutter_insta_clon/blob/dc5583a035ac8ec5216a8c8df921ab0b72bf2898/lib/create_page.dart

 

최신 버전은 image_picker 0.8.5+3 이기 때문에 그 사이에 또 변경사항이 있을 수 있습니다. 최신 버전 적용시에는 공식 문서 확인해 보세요.

https://pub.dev/packages/image_picker

과거 ai없을때 듣고 다시 듣는 중인데

1

67

1

40번 수업이 완료가 되지 않아요.

0

73

1

최신버전 firebase_ui_auth 할때 EmailAuthProvider 오류 잡는 방법

0

170

1

애뮬레이터로 main.dart를 실행하면 컴퓨터가 멈춥니다.

0

352

2

혹시 재촬영 계획이 있으신가요?

0

260

1

애뮬레이터 Intel HAXM 다운로드가 안돼요

0

570

2

에뮬레이터 홈화면

0

264

1

종속성 충돌 질문

0

352

1

plugin 중에서 에러 발생시 발생한 코드 위치에 바로 에러 표시해주는 기능 있을까요?

0

430

1

firebase option 오류

0

381

2

alt+enter 가 맥북에서는 option enter로 알고 있는데 단축키가 먹히지 않습니다 ㅜㅜ

0

1491

11

파이어베이스 연결시 갑자기 다른 오류가 발생했어요 ㅠㅠ

0

414

1

Failed assertion: line 246 pos 15: 'items.length >= 2': is not true.

0

1330

1

Firebase로 이메일 로그인 기능 구현

0

363

1

GridView에 데이터가 표시가 안됩니다.

0

302

1

The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher. 해결법을 모르겠습니다

0

6924

4

안드로이드 에뮬레이터 실행오류

1

1024

1

firebase 연동 중 오류 질문

0

482

1

05. AccountPage UI 작성강의 설명문의

0

380

1

firestore에서 List<String>을 받아오고 싶을 때

0

550

1

firebase 이메일 로그인 설정 관련 오류 문의의 건

0

1102

1

기본위젯

0

2736

1

firebase에 upload 에러가 발생했습니다

0

1290

3

디버그 서명 인증서 SHA-1가 구해지지 않습니다.

1

327

1