Flutter 插件 找不到xxxx.so 找不到libflutter.so so库不全导致无法启动app
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相关推荐
- 511遇见易语言乐玩插件FindStr找字和FindStrFast快速找字
本课视频录制了FindStr找字和FindStrFast快速找字两个命令,并在<剑侠情缘>这款游戏进行了测试,对于字库较大的情况,建议使用FindStrFast快速找字,速度会快很多. 乐 ...
- IntelliJ IDEA 报错:找不到包或者找不到符号
文章目录 IntelliJ IDEA 报错:找不到包或者找不到符号 1.利用Maven-Reimport 2.Invalidate and Restart 3.编码统一 4.重新编译 5.利用Mave ...
- flutter 刷脸_GitHub - nnnggel/baidu_face_plugin: 百度人脸识别和活体检测 Flutter 插件(目前版本仅支持 Android)...
baidu_face_plugin 百度人脸识别和活体检测 Flutter 插件(目前版本仅支持 Android) 使用方式 注册百度开发者账号 前往 百度开发者账号 进行注册. 申请并配置licen ...
- 【错误记录】发布 Flutter 插件包报错 ( ‘gmail.com‘ has insufficient permissions to upload new versions of package)
文章目录 一.报错信息 二.解决方案 一.报错信息 推送 Flutter 包到中央仓库 , 第一次推送报错 , D:\002_Project\002_Android_Learn\flutter_pac ...
- 【错误记录】发布 Flutter 插件包报错 ( It‘s strongly recommended to include a “homepage“ or “repository“ field )
文章目录 一.报错信息 二.解决方案 一.报错信息 发布 Flutter 插件包到中央仓库前 , 先执行 flutter packages pub publish --dry-run 命令 , 检查插 ...
- 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )
文章目录 一.Flutter 包和插件简介 二.创建 Flutter 插件 1.Android Studio 中可视化创建 2.命令行创建 三.创建 Dart 包 1.Android Studio 中 ...
- 【错误记录】Android Studio 创建 Flutter 应用被卡住 ( 更新 Flutter 插件 | 命令行创建 | 断网 )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 中 , 选择 " 菜单栏 / File / New / New Flutter Project &quo ...
- 【Flutter】Flutter 拍照示例 ( Flutter 插件配置 | Flutter 插件源码示例 | iOS 应用配置 | Android 应用配置 )
文章目录 一.Flutter 插件配置 二.Flutter 插件源码示例 三.iOS 应用配置 四.Android 应用配置 五.相关资源 一.Flutter 插件配置 Flutter 拍照示例中 , ...
- 【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )
文章目录 一.Flutter 包和插件管理平台 二.Flutter 插件搜索示例 三.Flutter 插件装示例 1.添加 Dart 包依赖 2.获取 Dart 包 3.使用 Dart 包 4.官方的 ...
最新文章
- C++/C++11中引用的使用
- Akka in JAVA(三)
- openstack 云主机关机,自动running
- python 文件保存读取时不用with的问题
- RowTime field should not be null, please convert it to a non-null long value.
- Android安全与逆向之在ubuntu上面搭建NDK环境
- PAT乙级 1076 Wifi密码
- 为什么Python循环变慢?
- Python numpy 多维数组切片
- unix下ODBC连接MySQL编程_通过unixODBC访问PostgreSQL数据库
- 前端机器人流程设计的最佳实践:输入输出文件结构和逻辑框架
- Laravel文档阅读笔记-Rendering JSON(对JS变量进行赋值)
- 神经网络,英文字母识别
- 【MCS-51系列单片机汇编语言】学习笔记(在更)
- Python学习笔记(5)
- Alpine介绍与apk的基本使用
- matlab simulink 汽车abs模糊pid控制和pid控制对比
- 如何实现GPRS 拨号上网?
- 拉易网10分钟制作图文并茂邮件的高级技巧
- html页面窗口缩小排版就乱了,为什么在正常窗口排版正常,窗口一缩小排版就都乱了...