Flutter
yzpyzp
这个作者很懒,什么都没留下…
展开
-
flutter 报错:type ‘List<dynamic>‘ is not a subtype of type ‘List<String>‘
Android原生调用flutter的方法,传递的参数是ArrayList<String>,flutter端接收到参数时转为List<String>: List<String> data = methodCall.arguments;报错:type 'List<dynamic>' is not a subtype of type 'List<String>'解决:List<String> data = methodCal原创 2021-04-22 21:01:29 · 3747 阅读 · 0 评论 -
webview连接到0.0.0.0,加载js代码
初始化时会启动webview连接到0.0.0.0,加载js代码E/flutter (22267): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: SocketException: Failed to create server socket (OS Error: Address already in use, errno = 98), address = 0.0.0.0, port = 8080E/flutter (2原创 2021-04-22 15:08:12 · 140 阅读 · 0 评论 -
flutter 的 sound null safety
执行flutter build bundle 最后提示Building with sound null safety 的 sound null safety 是什么意思?$ flutter build bundleRunning "flutter pub get" in polkawallet... 593msThe plugin `flutter_aes_ecb_pkcs5` is built using an older version of the原创 2021-04-20 22:34:03 · 1493 阅读 · 0 评论 -
Android原生项目和flutter module的混合项目如何自动化构建
Android原生项目的flutter module目录下是有本地自动生成的.android目录、.ios目录等文件夹的,比如:Android原生项目下有这样一个flutter module:而这些都是根据本地环境在创建flutter module时自动生成的,提交代码的时候是不会push到远程仓库的,即使push到远程仓库中,别人git clone下来也不能用这些自动生成的文件。因为gradle构建时会报错。那么别人从远程仓库git clone这个项目到本地时,如何构建项目呢?因为clone下来的原创 2021-04-20 21:45:04 · 396 阅读 · 0 评论 -
flutter之dynamic
【Flutter】Dart 数据类型 ( dynamic 数据类型 )flutter dynamic、var、Object三者的区别原创 2021-04-20 10:08:56 · 1123 阅读 · 0 评论 -
Android与flutter通信之参数传递
MethodChannel的invokeMethod如何传递多个参数?参考:Flutter 方法通道 MethodChannel 使用示例我如何最好地使用flutters的Java版本MethodChannel.invokeMenthod给出多个参数?Flutter混合开发 MethodChannel单向传递消息(4.5)...原创 2021-04-20 09:53:49 · 1274 阅读 · 0 评论 -
Google Chrome 调试js代码
google chrome 调试运行 js代码参考:Google Chrome调试js入门Google Chrome调试js代码原创 2021-04-19 11:04:57 · 197 阅读 · 0 评论 -
引入Flutter module,gradle构建时报:Could not determine the dependencies of task ‘:app:lintVitalPlayRelease‘
项目打debug包正常(执行的是./gradlew assemblePlayDebug),但是打release包却报异常执行的是./gradlew assemblePlayRelease):Could not determine the dependencies of task ':app:lintVitalPlayRelease'.> Could not resolve all artifacts for configuration ':app:playFlipperCompileClasspa原创 2021-04-18 13:40:23 · 1315 阅读 · 0 评论 -
gradle之assembleDebug与assembleRelease的区别
assembleDebug与assembleRelease执行时有什么区别?参考:正确理解gradle assemble、assembleDebug、assembleRelease原创 2021-04-18 12:34:44 · 4376 阅读 · 0 评论 -
flutter 之静态资源文件assets
参考:初学Flutter–Assets资源文件Flutter 中添加静态资源原创 2021-04-18 12:32:04 · 1909 阅读 · 0 评论 -
调试 Flutter Apps
https://flutterchina.club/debugging/调试 Flutter Apps原创 2021-04-17 20:12:41 · 101 阅读 · 0 评论 -
Flutter之Dart常用语法
匿名函数与=>=> expr 等同于{ return expr; }匿名函数的参照如下:([[Type] param1[, …]]) {codeBlock;};例子:(context) => HomePage(widget.isDark, themeChanger)上面的语句翻译过来就是:function_name(context) { return HomePage(widget.isDark, themeChanger);}参考:Dart语法篇之基础语法原创 2021-04-17 13:08:52 · 209 阅读 · 0 评论 -
flutter clean、flutter run、flutter build
flutter clean与flutter run原创 2021-04-16 16:06:53 · 1528 阅读 · 0 评论 -
flutter 异步编程
flutter的async参考:Flutter中的异步(Future、async、await、FutureBuilder)和 网络请求原创 2021-04-16 15:03:01 · 98 阅读 · 0 评论 -
引入flutter module,运行时flutter_webview_plugin报错:Unhandled Exception: MissingPluginException
E/flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: MissingPluginException(No implementation found for method launch on channel flutter_webview_plugin) #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_原创 2021-04-16 14:16:51 · 2258 阅读 · 0 评论 -
flutter 之 MethodChannel 原理
参考:https://api.flutter.dev/javadoc/io/flutter/plugin/common/MethodChannel.html原创 2021-04-16 14:03:09 · 231 阅读 · 0 评论 -
Flutter的变量前带下划线的作用
Dart 中定义变量时,下划线的作用?定义变量或者方法前使用下划线,这样保证只有在当前定义该变量或者方法的.dart文件中可见。常见的用法就是在定义 State 时候:class MyPage extends StatefulWidget { @override _MyPageState createState() => _MyPageState();} class _MyPageState extends State<MyPage> { @override W原创 2021-04-16 10:12:36 · 2199 阅读 · 0 评论 -
Flutter flutter_localizations
flutter_localizations package 包括了多种语言本地化接口的实现,它们称为 GlobalMaterialLocalizations 和 GlobalWidgetsLocalizations。参考:Flutter 中文文档:Flutter 应用里的国际化原创 2021-04-15 16:27:25 · 3911 阅读 · 0 评论 -
引入Flutter module,执行flutter pub get提示:XXX using an older version of the Android plugin API
Android原生项目新建了flutter module,然后引入其他flutter project中的一些依赖,执行flutter pub get 提示:flutter pub getGit error. Command: `git fetch` stdout: stderr: fatal:原创 2021-04-15 16:19:37 · 1974 阅读 · 0 评论 -
查看flutter sdk版本以及dart sdk版本
flutter --version参考:Flutter开发flutter sdk安装配置以及flutter sdk版本管理和版本切换原创 2021-04-15 15:54:26 · 19783 阅读 · 3 评论 -
引入flutter module, app启动时报错:java.lang.ExceptionInInitializerError
2021-04-14 22:33:59.973 15969-15969/org.thoughtcrime.securesms E/AndroidRuntime: FATAL EXCEPTION: main Process: org.thoughtcrime.securesms, PID: 15969 java.lang.ExceptionInInitializerError at com.fasterxml.jackson.databind.ObjectMapper.<原创 2021-04-15 09:15:51 · 569 阅读 · 0 评论 -
引入Flutter module,gradle构建时报错Unable to get provider com.google.firebase.provider.FirebaseInitProvider
Unable to get provider com.google.firebase.provider.FirebaseInitProvider: android.content.res.Resources$NotFoundException: Unable to find resource ID #0x7f1204ccBuild -> Clean Project,然后Build -> Rebuild Project ,再点击运行按钮就可以正常安装app了...原创 2021-04-15 09:15:40 · 421 阅读 · 0 评论 -
引入Flutter module,运行main.dart报错: AndroidManifest.xml could not be found.
Launching lib/main.dart on sdk gphone x86 arm in debug mode...AndroidManifest.xml could not be found.Please check /home/liucz/StudioProjects/coming_androidv4_66_1/coming-android/polkawallet/android/AndroidManifest.xml for errors.No application found for原创 2021-04-14 18:41:39 · 3654 阅读 · 3 评论 -
Dart语法之可选参数{ } [ ]
Dart方法有两种类型的参数:必需的和可选的。必需的我们一般都知道,这里主要分析可选参数。如果同时包含可选参数和必需参数,必需的参数在参数列表前面, 可选数在后面。可选参数可以有一个默认值,当默认值在调用者没有指定值时使用。这一点和kotlin的语法很像。其次可选参数具体可分为:Optional named parameters(可选命名参数)Optional positional parameters(可选位置参数)可选命名参数在方法参数中,使用"{}"包围的参数属于可选命名参数,比如原创 2021-04-14 18:41:14 · 2171 阅读 · 0 评论 -
Flutter之State
参考:浅谈Flutter的状态State原创 2021-04-14 16:39:34 · 281 阅读 · 0 评论 -
Flutter,gradle构建时报错:程序包com.google.common.util.concurrent不存在
引入flutter module后Android项目就报错,com.google.common.util.concurrent不存在,没有引入flutter module时没有报错,有点神奇,项目赶,先不思考这个问题了。报错:/home/liucz/StudioProjects/coming_androidv4_66_1/coming-android/app/src/main/java/org/thoughtcrime/securesms/mediasend/camerax/CameraXView.ja原创 2021-04-14 16:19:16 · 3240 阅读 · 0 评论 -
Flutter gradle构建时报错:Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than versio
Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 23 declared in library [:biometric_storage] /home/liucz/Flutter/flutter_linux_2.0.4-stable/flutter/.pub-cache/hosted/pub.flutter-io.cn/biometric_storage-1.0.1+5/android/build原创 2021-04-14 16:06:50 · 1852 阅读 · 0 评论 -
Flutter gradle构建时报错:Manifest merger failed : Attribute meta-data#android.support.FILE_PROVIDER_PATHS
Android项目引入了其他moduleManifest merger failed : Attribute meta-data#android.support.FILE_PROVIDER_PATHS@resource value=(@xml/file_provider_paths) from AndroidManifest.xml:673:72-115 is also present at [:flutter_webview_plugin] AndroidManifest.xml:17:17-50 v原创 2021-04-14 15:52:12 · 669 阅读 · 0 评论 -
Android原生项目引入flutter module
Android原生项目引入flutter module官方文档:https://flutter.dev/docs/development/add-to-app/android/project-setup原创 2021-04-14 11:16:41 · 129 阅读 · 0 评论 -
Flutter gradle构建时报错:More than one variant of project :flutter matches the consumer attributes:
Android原生项目创建了个flutter module,然后在的app module中添加implementation project(':flutter'),因为app中要用到flutter相关类然后运行app,gradle build的时候报错:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:playDebugRunt原创 2021-04-14 09:57:06 · 2426 阅读 · 0 评论 -
flutter的pubspec.yaml文件
参考:flutter pubspec.yaml配置文件详解原创 2021-04-13 22:50:19 · 598 阅读 · 0 评论 -
polkawallet APP
入口:lib/main.dartvoid main() async { await GetStorage.init(get_storage_container); final _plugins = [ PluginKusama(name: 'polkadot'), PluginKusama(), PluginAcala(), PluginLaminar(), PluginChainX(), // PluginEdgeware(), ];原创 2021-04-13 22:45:16 · 200 阅读 · 0 评论 -
引入Flutter module,gradle构建时报错: Execution failed for task ‘:flutter:compileFlutterBuild
./gradlew build --stacktrace> Configure project :libsignal-serviceVerifying com.fasterxml.jackson.core:jackson-annotationsVerifying com.fasterxml.jackson.core:jackson-coreVerifying com.fasterxml.jackson.core:jackson-databindVerifying com.google.p.原创 2021-04-13 21:24:12 · 2586 阅读 · 0 评论 -
导入flutter项目的常见问题
1.如果拷贝其他flutter module项目中的代码到Android项目的flutter module中时,dart文件的import语句中提示包名错误,可以查看 pubspec.yaml文件中name: module_name指定的名称是否和import语句中的包名一样,若不一样,要修改。2.如果dart文件中的import 语句 引用到了 Dart Packages的包,但是import 语句报错,提示找不到引用,如下图:Target of URI doesn’t exist: ‘package:原创 2021-04-13 20:47:00 · 1229 阅读 · 0 评论 -
Android调用Flutter的方法
Android的原生代码调用Flutter的方法这是比较常见的需求参考:原生Android调用Flutter的dart方法原创 2021-04-11 21:23:32 · 1530 阅读 · 0 评论 -
Android Studio打开Flutter项目时显示正在下载 jxbrowser
jxbrowser是什么?原创 2021-04-11 19:51:48 · 910 阅读 · 1 评论 -
flutter pub的使用
flutter pub使用参考:【Flutter 1-15】Flutter手把手教程Dart语言——包管理工具Pub详解、pub get,pub cache使用原创 2021-04-11 19:44:15 · 658 阅读 · 0 评论 -
Flutter课程(5):第一个Flutter页面
第一个页面文章目录第一个页面入口函数ArticleAppArticlePage_pullToRefresh_buildItemArticleItemExpanded网络请求导入库更多资料页面效果:页面类关系:思维导图:入口函数一个Flutter工程的入口函数与Dart命令行工程一样是main,不同的是在Flutter中执行runApp(ArticleApp()) 就能够在手机屏幕上展示这个Widget。import 'package:flutter/material.dart';voi原创 2021-04-11 19:05:35 · 196 阅读 · 0 评论 -
Flutter课程(5):Flutter页面-基础Widget
Flutter页面-基础Widget文章目录Flutter页面-基础WidgetWidgetStateless WidgetStateful WidgetState生命周期基础widget文本显示TextRichTextDefaultTextStyle图片显示FlutterLogoIconImageIamge.assetImage.fileImage.networkImage.memoryCircleAvatarFadeInImage按钮RaisedButtonFlatButtonOutlineButto原创 2021-04-11 18:50:10 · 296 阅读 · 2 评论 -
Flutter课程(1):Flutter介绍与环境搭建
flutter1:flutter介绍与环境搭建原创 2021-04-07 21:37:47 · 319 阅读 · 0 评论