본문 바로가기

flutter

(3)
flutter - android에서 앱정보에서 직접 권한요청하기 android에서 권한을 요청할때, permission handler를 사용하여 권한요청을 할 경우 특정 권한은 직접 사용자가 앱 정보에서 해당 권한을 켜주어야 하는 경우가 있다. if (await Permission.sample.isPermanentlyDenied) { openAppSettings(); } 이때는 위와 같이 직접 앱 세팅을 열어주어야 한다. 그러나, 앱 세팅으로 연결되었지만 앱 권한에 아무것도 뜨지 않는 경우가 있다. 그럴땐 AndroidManifest.xml 파일에 permission요청 코드를 적어 주자. 위와 같이 해당 권한을 manifest에 직접 추가해주어야 사용자가 권한정보에서 해당 권한을 확인할 수 있다. 관련 문서 permission_handler | Flutter Pac..
flutter - android에서 'Dependency 'androidx.webkit:webkit:1.5.0' requires 'compileSdkVersion' to be set to 32 or higher.' 에러 해결법 flutter에서 외부 라이브러리를 썼더니 * What went wrong: Execution failed for task ':app:checkDebugAarMetadata'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > One or more issues found when checking AAR metadata values: Dependency 'androidx.webkit:webkit:1.5.0' requires 'compileSdkVersion' to be set to 32 or higher. Compilation target for module ':app..
flutter - as prefix as prefix flutter에서 import한 파일들에 동시에 2개 이상의 같은 이름을 가진 class가 존재할 경우, flutter에서 어떤 class를 사용해야 할 지 몰라 The name 'User' is defined in the libraries 'package:...' and 'package:...'. 등의 에러가 난다. 이때 as prefix를 아래와 같이 사용하면 된다. import 'package:kakao_flutter_sdk/kakao_flutter_sdk.dart' as kakao; user가 다른 곳에도 정의되어 있어, 아래와 같이 kakao.user로 사용해주었다. kakao.User user =await UserApi.instance.me();