2020-4-25 编译 flutter 录音im 安卓版遇到的问题及解决方法

  • 编译时出现:  package android.support.v4.app does not exist 错误 , cannot find symbol ContextCompat

是因为android studio 新版本 , in my case is :    3.5.2

把 support.v4 这个package 集合到 Androidx ,

用到了

解决方法是: 不再引用 fluttertoast 插件

或者也可以用旧版小于android 23 的sdk ,但不知如何换用旧版

  • 编译错误 :  android firebase Cannot fit requested classes in a single dex file

是因为当引用 firebase 时, 因为google firebase 所定义的method太多 ,所以需要app 支持 multidex

 

解决方法是: 在app级  build.gradle 文件dependencies 加上 :

 

defaultConfig  加上 :

完整文件如下:

 

解决方法来自  :  https://stackoverflow.com/questions/48249633/errorcannot-fit-requested-classes-in-a-single-dex-file-try-supplying-a-main-dex

 

  • 如何请求 microphone  和 读写权限

manifes 文件加: