![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
ImTryCatchException
这个作者很懒,什么都没留下…
展开
-
Fluuter 开发Column 报错NoSuchMethodError: The method ‘>’ was called on null.
这个问题一般是在Column 中使用了ListView 导致。需要将ListVie w。外层 包裹Expanded。或者 Flex 控件才可以Column( children: <Widget>[ getTopWidget(), Expanded( child: ListView.separated( itemBuilder: (context,index){ .原创 2020-08-04 18:38:36 · 384 阅读 · 0 评论 -
Flutter 开发Plugin 时 发现找不到.so的问题
当你的plugin 中使用了很多so 的时候 ,你会发现一个蛋疼的问题,就是在example里运行 以后会出很多错误。找不到so ,这时什么操作呢,这其实是flutter 的一个bug 问题就出在现在Flutter在打包Apk时不能同引入arm32和arm64的.so。我门将打好包的Apk安装到arm64架构(默认打包会引入arm32)的手机上就出现了这个问题 ,怎么解决呢 flutter build apk --debug --target-platform android-arm 32位的.原创 2020-07-01 18:16:28 · 983 阅读 · 0 评论 -
Flutter 关于Plugin开发的 一个问题(example 找不到plugin中的一些dart 类 )
发现example 中想测试plugin的dart ,所以要引入dart 的一些类 ,发现根本引入不进来 ,原因是什么呢我们都知道开发 plugin的时候要在pubspec.yaml 中声明你的插件类而这个pluginClass 对应的类 就是使用你插件的开发者 所能引入的。其他的类是不能引入的。那么我们不可能把 所有的类都写在这一个里面吧。总要分包 什么的。这时候只需要把 其他的类在 插件类中 用export 声明出来即可。声明出来以后 就可以直接引入了。ZBC!...原创 2020-07-01 12:58:18 · 837 阅读 · 0 评论 -
Flutter 在Xcode中运行IOS, 遇到的问题(The sandbox is not in sync with the Podfile.lock)
最近遇到了个问题 就是在xcode 中运行flutter 的ios 项目 ,然后发现了个问题就是diff: /../Podfile.lock: No such file or directorydiff: /Manifest.lock: No such file or directoryerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods instal.原创 2020-06-30 14:31:23 · 1888 阅读 · 0 评论 -
Flutter 中使用了plugin 在运行iOS 项目找不到.h 的问题
由于ios 的项目没有接触过,在做flutter的开发过程中,向在xcode 中运行一下看看效果,结果一运行就发现了在GeneratedPluginRegistrant.m 文件中 报错找不到头文件 一开始也是很蒙 因为android 都是自动下载一些依赖 ,而xcode 中需要我们手动执行下载依赖 才可以 。由于webview 使用了与原生的控件 所以 这里进行了pulgin 注册 依赖库 没有下载所以报错了。那么怎么下载依赖库呢 需要安装一个CocoaPods。Coco...原创 2020-06-29 17:30:32 · 4137 阅读 · 0 评论 -
Flutter 中宽度溢出的问题
flutter 中 我们在用Row 做横向布局时,有时候如果末尾是一个text 会发现 text 的宽度会溢出屏幕 ,这时候你设置宽高发现也没有用。需要我们在text 外层包裹一个Expanded 它会将宽高设定为余下空间 ,这样不会造成宽度溢出。...原创 2020-06-23 16:02:08 · 2883 阅读 · 0 评论 -
Flutter 中关于plugin引入的一些事儿
flutter 中plugin开发与发布流程 这里不做说明,想了解的可以看看其他人的博客。这里主要是想分析一下 plugin 中原生代码是如何被我们引进来的(仅限android 这部分)最近也是初学 不明白原生的代码我们怎么引进来的。 首先我们在pubspec.yaml 中引入了xxx:1.0.1 的库 我们使用 pub get 下载这个库 。我们就可以在dart 中使用该库封装好的控件 或者api 了。 如果这个库有与原生交互的功能那么它内部一定是写了一个plugin 内部...原创 2020-06-23 11:08:49 · 2303 阅读 · 2 评论