flutter v1.12.7基础功能差不多完善了,但是当你需要需要调用原生so库时 你就会发现非常蛋疼的事情,特别是自己公司的sdk 这时候你只能写插件 如果公司提供的so库很全,那么编写插件的过程将会很愉快,当时很不幸,当你自己的so库只有32位 或者只有64位时,你就大概率会遇到如下问题

  • 找不到自己sdk的so
2019-12-04 17:58:08.007 8581-8715/demo.o.com.flutter_smart_classroom E/NMT: Failed to load native library.java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/demo.o.com.flutter_smart_classroom-IlK5XHJPVMuNFi7s6AUIjQ==/base.apk"],nativeLibraryDirectories=[/data/app/demo.o.com.flutter_smart_classroom-IlK5XHJPVMuNFi7s6AUIjQ==/lib/arm64, /data/app/demo.o.com.flutter_smart_classroom-IlK5XHJPVMuNFi7s6AUIjQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]] couldn't find "libdmt_native_utils.so"at java.lang.Runtime.loadLibrary0(Runtime.java:1012)at java.lang.System.loadLibrary(System.java:1669)at com.nuance.dragon.toolkit.util.internal.NativeUtils.<clinit>(Unknown Source:2)at com.nuance.dragon.toolkit.util.internal.NativeUtils.isArmV7(Native Method)at com.nuance.dragon.toolkit.vocon.NativeVoconImpl.<clinit>(Unknown Source:10)at com.nuance.dragon.toolkit.vocon.VoconRecognizer.<clinit>(Unknown Source:0)at com.nuance.dragon.toolkit.vocon.VoconRecognizer.createVoconRecognizer(Unknown Source:0)at com.o.vui.asr.rec.wakeup.c$5.subscribe(Unknown Source:204)at io.reactivex.internal.operators.observable.ObservableCreate.subscribeActual(ObservableCreate.java:40)at io.reactivex.Observable.subscribe(Observable.java:10910)at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run(ObservableSubscribeOn.java:96)at io.reactivex.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:109)at android.os.Handler.handleCallback(Handler.java:873)at android.os.Handler.dispatchMessage(Handler.java:99)at android.os.Looper.loop(Looper.java:207)at android.os.HandlerThread.run(HandlerThread.java:65)
2019-12-04 17:58:08.008 8581-8715/demo.o.com.flutter_smart_classroom E/smart_classroo: No implementation found for boolean
com.nuance.dragon.toolkit.util.internal.NativeUtils.isArmV7() (tried Java_com_nuance_dragon_toolkit_util_internal_NativeUtils_isArmV7 and
Java_com_nuance_dragon_toolkit_util_internal_NativeUtils_isArmV7__)

我插件里明明配置了过滤cpu架构了

为什么不行呢
难道是example没配,对哦应该把flutter项目目录下的android/app/build.gradle的android defaultConfig里面配上 ndk { abiFilters “armeabi-v7a” }
buildTypes也配上

机智如我。
哎等等。这是什么鬼?
couldn’t find “libflutter.so”

  --------- beginning of crash
2019-12-04 17:54:01.633 8276-8276/demo.o.com.flutter_smart_classroom E/AndroidRuntime: FATAL EXCEPTION: mainProcess: demo.o.com.flutter_smart_classroom, PID: 8276java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/demo.o.com.flutter_smart_classroom-cHecrrVmyy3Ane6F5QL8bA==/base.apk"],nativeLibraryDirectories=[/data/app/demo.o.com.flutter_smart_classroom-cHecrrVmyy3Ane6F5QL8bA==/lib/arm,/data/app/demo.o.com.flutter_smart_classroom-cHecrrVmyy3Ane6F5QL8bA==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]] couldn't find "libflutter.so"at java.lang.Runtime.loadLibrary0(Runtime.java:1012)at java.lang.System.loadLibrary(System.java:1669)at io.flutter.embedding.engine.loader.FlutterLoader.startInitialization(FlutterLoader.java:122)at io.flutter.embedding.engine.loader.FlutterLoader.startInitialization(FlutterLoader.java:93)at io.flutter.view.FlutterMain.startInitialization(FlutterMain.java:45)at io.flutter.app.FlutterApplication.onCreate(FlutterApplication.java:22)at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1155)at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6006)at android.app.ActivityThread.access$1200(ActivityThread.java:201)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1679)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loop(Looper.java:207)at android.app.ActivityThread.main(ActivityThread.java:6867)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:876)

这5000+的issues google的大佬们应该头应该大成这样了GOOgle

从茫茫多的回复中找到了解决我的问题的答案 指定打包参数

 打32的flutter build apk --debug --target-platform android-arm 打64的flutter build apk --debug --target-platform android-arm64

然后手动安装,

 adb install build/app/outputs/apk/debug/app-debug.apk

当然hotload你就用不了嘞,时不时感觉回到了android gradle running?
不得不说flutter中还是有很多不如意的地方比如编写插件得在as里当android项目打开插件的android,xcode里当ios项目打开ios 不然依赖的地方都报红,编辑不来,运行参数问题感觉也是个bug 往android手机上运行时漏读了build.gradle的参数导致找不到libflutter.so,希望可以flutter图形工具越做越好 bug越来越少

Flutter 插件 找不到xxxx.so 找不到libflutter.so so库不全导致无法启动app相关推荐

  1. 511遇见易语言乐玩插件FindStr找字和FindStrFast快速找字

    本课视频录制了FindStr找字和FindStrFast快速找字两个命令,并在<剑侠情缘>这款游戏进行了测试,对于字库较大的情况,建议使用FindStrFast快速找字,速度会快很多. 乐 ...

  2. IntelliJ IDEA 报错:找不到包或者找不到符号

    文章目录 IntelliJ IDEA 报错:找不到包或者找不到符号 1.利用Maven-Reimport 2.Invalidate and Restart 3.编码统一 4.重新编译 5.利用Mave ...

  3. flutter 刷脸_GitHub - nnnggel/baidu_face_plugin: 百度人脸识别和活体检测 Flutter 插件(目前版本仅支持 Android)...

    baidu_face_plugin 百度人脸识别和活体检测 Flutter 插件(目前版本仅支持 Android) 使用方式 注册百度开发者账号 前往 百度开发者账号 进行注册. 申请并配置licen ...

  4. 【错误记录】发布 Flutter 插件包报错 ( ‘gmail.com‘ has insufficient permissions to upload new versions of package)

    文章目录 一.报错信息 二.解决方案 一.报错信息 推送 Flutter 包到中央仓库 , 第一次推送报错 , D:\002_Project\002_Android_Learn\flutter_pac ...

  5. 【错误记录】发布 Flutter 插件包报错 ( It‘s strongly recommended to include a “homepage“ or “repository“ field )

    文章目录 一.报错信息 二.解决方案 一.报错信息 发布 Flutter 插件包到中央仓库前 , 先执行 flutter packages pub publish --dry-run 命令 , 检查插 ...

  6. 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )

    文章目录 一.Flutter 包和插件简介 二.创建 Flutter 插件 1.Android Studio 中可视化创建 2.命令行创建 三.创建 Dart 包 1.Android Studio 中 ...

  7. 【错误记录】Android Studio 创建 Flutter 应用被卡住 ( 更新 Flutter 插件 | 命令行创建 | 断网 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中 , 选择 " 菜单栏 / File / New / New Flutter Project &quo ...

  8. 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )

    文章目录 一.Flutter 插件配置 二.Flutter 插件源码示例 三.iOS 应用配置 四.Android 应用配置 五.相关资源 一.Flutter 插件配置 Flutter 拍照示例中 , ...

  9. 【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )

    文章目录 一.Flutter 包和插件管理平台 二.Flutter 插件搜索示例 三.Flutter 插件装示例 1.添加 Dart 包依赖 2.获取 Dart 包 3.使用 Dart 包 4.官方的 ...

最新文章

  1. C++/C++11中引用的使用
  2. Akka in JAVA(三)
  3. openstack 云主机关机,自动running
  4. python 文件保存读取时不用with的问题
  5. RowTime field should not be null, please convert it to a non-null long value.
  6. Android安全与逆向之在ubuntu上面搭建NDK环境
  7. PAT乙级 1076 Wifi密码
  8. 为什么Python循环变慢?
  9. Python numpy 多维数组切片
  10. unix下ODBC连接MySQL编程_通过unixODBC访问PostgreSQL数据库
  11. 前端机器人流程设计的最佳实践:输入输出文件结构和逻辑框架
  12. Laravel文档阅读笔记-Rendering JSON(对JS变量进行赋值)
  13. 神经网络,英文字母识别
  14. 【MCS-51系列单片机汇编语言】学习笔记(在更)
  15. Python学习笔记(5)
  16. Alpine介绍与apk的基本使用
  17. matlab simulink 汽车abs模糊pid控制和pid控制对比
  18. 如何实现GPRS 拨号上网?
  19. 拉易网10分钟制作图文并茂邮件的高级技巧
  20. html页面窗口缩小排版就乱了,为什么在正常窗口排版正常,窗口一缩小排版就都乱了...

热门文章

  1. verbosity理解
  2. 北京筑龙:采购供应链平台-构建能源企业数智供应链的必经之路
  3. 华为FusionCompute详解(一)FusionSphere虚拟化套件介绍
  4. ubuntu解压/压缩rar文件
  5. JPA 多数据源 ,hikari 连接池 亲测可用
  6. 四阶幻方c语言编程,C语言实例 求四阶的素数幻方
  7. 《都挺好》告诉我们:这些人生道理,每个人都必须要懂
  8. python excel 数据匹配_python初学者,如何快速匹配excel任务
  9. [读书学习]DevOps
  10. 属性动画实现旋转入场效果