Android11 Keyboard 오류
이전에 배포했던 어플 중 Android11 기기에서 keyboard가 뜨지 않는 오류가 발생했다.
Keyboard가 올라와야하는 곳에서 java.lang.AbstractMethodError 에러가 뜨면서 앱이 종료되는 이슈 발생..
Google Play Console에서 해당 오류를 확인할 수 있었다,,
찾아보니 해결방안을 찾긴했는데,,
android/app/build.gradle 안에 buildTypes release 내에 아래 코드를 넣어주고
buildTypes {
release {
...
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
android/app 폴더 안에 proguard-rules.pro 파일을 만들어준다.
해당 파일 안에는 아래 코드를 넣어준다.
-keep class io.flutter.plugin.editing.** { *; }
완료,,
proguard는 Android에서 앱 난독화 및 최적화 작업을 위한거라는데,, 작성이 안되어있어서 그랬던거같다.
Developer.android에서 확인 결과 Android Gradle 플러그인 3.4.0 이상은 R8 컴파일러를 사용한다는데,,,
(자세히는 모르겠음.. 아시는분 댓글로 알려주세요 ㅠ)
출처 :
stackoverflow.com/questions/65665869/facing-error-in-flutter-on-android-version-11
facing error in flutter on Android version 11
Fatal Exception: java.lang.AbstractMethodError abstract method "android.view.WindowInsets android.view.WindowInsetsAnimation$Callback.onProgress(android.view.WindowInsets, java.util.List)"
stackoverflow.com