自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王氏秘籍

一位姓王的开发工程师,关于编码的点点滴滴的记录。

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 准备开始适配高德Flutter的鸿蒙版了

第二步: 这一步还没做, 如图所示, 提示 “ 当前平台: TargetPlatform.ohos,不支持使用高德地图插件 ” , 我要做的就是要让他支持起来。我们的Flutter项目在编译为鸿蒙的过程中, 遇到了各种插件不支持的问题。这个高德我真的是无语, 我们只能用高德 , 目前还没看到网上有人适配了鸿蒙。第一步,先把工程跑到鸿蒙上再说吧。今天先到这里,明天先把地图显示出来。大部分都能解决,或者用别的方式代替。

2025-06-20 21:47:27 89

原创 Flutter项目编译到鸿蒙模拟器报错

因为适配鸿蒙的Flutter 3.27不支持在Mac x86模拟器上运行,在Flutter工程中,运行 flutter run 就一直报这个错。原因是我的jdk版本太新了,是22版本, 切换到 11版本,就解决了。我如果用DevEco打开ohos项目,编译运行到模拟器是没问题的。

2025-06-13 12:50:18 416

原创 编译xiaozhi-esp32-server-java遇到的报错

org.slf4j 冲突问题, 禁用掉一个就行了。打开 pom.xml 把阿里这个slf4j-simple给禁用。2、然后就是,vosk的问题。看他这个代码,M芯片的苹果电脑,就没问题,我是Intel的啊,这个版本的不支持新加的方法,所以对应的 jar 的版本也需要降, 打开 pom.xml。把它的版本号从 0.3.45 改到 0.3.38。搞完这些,就可以运行了。admin 默认账户的密码: 123456。这个是 0.3.42版本的。解决办法,去下载低版本的。1、首先第一个问题就是。

2025-05-22 16:45:17 280

原创 Flutter在键盘的上方加一个完成按钮

有些情况下,输入框在输入键盘弹出后, 需要在键盘的上方显示一个toolbar , 然后 toolbar 上面一个完成按钮,点完成按钮把键盘关闭。

2025-05-14 19:45:24 488

原创 Flutter高德地图逆地理编码网络请求

注意申请key的时候,选择 Web服务;

2025-04-27 00:13:26 125

原创 苹果新规生效:即日起不再接受iOS 17 SDK编译的应用提交

今天(2025年4月25日),苹果公司正式实施了一项重要的开发者政策变更:所有提交至App Store Connect的应用必须使用iOS 18 SDK或更高版本编译,这意味着基于iOS 17.2及更早版本SDK构建的应用将无法再被提交审核。这一错误明确表示,苹果已开始严格执行其SDK版本要求,任何使用旧版Xcode(Xcode 15或更早版本)构建的应用都将被拒绝。我的iMac 终于被淘汰了。无法升级 macOS 14 了。

2025-04-25 10:11:14 704 1

原创 Flutter BloC 架构入门指南

BLoC (Business Logic Component) 是 Flutter 中一种流行的状态管理架构,它可以帮助你将业务逻辑与 UI 分离,使代码更清晰、可测试性更强。基础实现步骤1. 添加依赖在 中添加:运行 定义状态 (States)创建 BloC3. 在 UI 中使用进阶用法1. 处理异步操作2. 使用 BlocObserver 调试3. 多个 BloC 的使用最佳实践保持 BloC 简单:每个 BloC 应该只关注单一功能避免在 BloC 中直接使

2025-04-08 13:34:49 537

原创 Flutter极速接入IM聊天功能并支持鸿蒙

Flutter快速接入聊天,并适配鸿蒙

2025-04-02 17:41:52 1002 2

原创 Flutter快速搭建聊天

另外,就是环信他是有技术支持的,所以,你懂的,em_uikit_chat 内如果有不懂的地方,也可以去找环信咨询。真可wei是,把hao羊毛搞到了极致了。经过测试,完全可行, 我是代码集成了em_uikit_chat ,所以,聊天的界面,对接的接口,都直接在这个 em_uikit_chat 内来改, 这样,以后如果有新的项目启动,也可以把聊天模块直接搬到别的项目来使用。一开始,我们也用的环信的聊天,是收费的,但是,后面就发现,我们的量其实没那么大,使用环信的话,交的钱买到的服务,其实对于我们来说是过剩的。

2025-03-25 13:59:22 516

原创 flutter集成华为推送(Android)

至此,你已经成功在 Flutter 项目中集成了6.12.0+303,并实现了基础的推送功能。

2025-03-04 14:06:00 744

原创 Flutter的permission_handler插件检查iOS的通知权限不准确

只能先这样解决了, 我判断如果是iOS平台,就用我写的这个方法 checkIOSNotificationsStatus 来判断权限的状态。Permission.notification.status 获取到的结果一直是: PermissionStatus.denied。如果没打开,就展示一个 banner ,让用户去点击banner去打开权限。今天,做好了一个功能,就是在app内检查用户有没有给当前APP打开通知权限,在iOS 上就是不行,不管怎么打开关闭通知,使用。这这这, 不准确也不解决一下吗?

2025-02-28 17:10:04 615 2

原创 苹果又要强制我换电脑了?开发者的“硬件危机”来临!

作为一名开发者,我们每天都在与代码和设备打交道,苹果的最新政策却让我不得不面对一个艰难的选择——换电脑!最近,我发版本的时候,收到了一条苹果的issue,表示从起,所有必须使用,并且必须在中构建。看似是技术升级的要求,但对我来说,这也意味着我的已经被“判决”退休了。

2025-02-26 09:36:40 489

原创 Flutter使用permission_handler请求通知权限不会弹出权限弹窗

在调用 Permission.notification.request() 之前,如上代码所示,发送一条静默消息,就可以调起权限弹窗。这样调用,来请求通知权限,怎么弄都不会弹出来权限弹窗。在iOS端上都是正常的。Flutter中使用了 permission_handler 插件。

2025-02-24 17:00:12 698

原创 飞牛fnOS安装了Airplay没有声音找不到声卡的问题

主要问题描述:我在飞牛的Docker里安装了 Airplay, 这样把NAS接一个外接音箱,就可以当成无线音箱来用,直接把手机的音乐播放投到上面来播放。:让当前 shell 立即应用新的用户组权限,而不用重启或重新登录。:**追加(append)**用户到一个组,而不会移除原来的组。你先试试这些方法,看哪一步能解决问题。我的问题是最终靠这两行解决了,目录不存在,可能是因为。组,赋予访问声卡的权限。说明系统没有检测到声卡。组,使新权限立即生效。:修改用户属性的命令。组有访问声卡的权限。,不需要注销或重启。

2025-02-09 15:31:26 1407

原创 快速优雅解决webview_flutter不能Safari调试的问题

其实Flutter的Webview都是Native的,看看他的源码就知道了,iOS侧就是使用的WKWebView,然后它是通过 PlatformView 来进行渲染的。按我的习惯,我是不会去Native侧去写代码的,直接使用 webview_flutter 插件提供的方法来设置。所以,解决这个问题的方法就很明了了,打开Native的 Webview 的调试开关就行了。直接上代码: (Dart代码)

2025-02-07 16:43:35 542

原创 升级到Mac15.1后pod install报错

好吧,接下来需要先解决这个 Homebrew 在 macOS 15上不能用的问题, 我是用 Homebrew 比较多的,好多工具都是用的 brew 安装的。于是,就又再次去看一下报错信息, 然后就发现报错信息里,频繁得在使用 ruby ,然后就查看了我的ruby版本, 又结合 AI 的回答,才发现,是苹果自带的ruby版本太低了, 这也是报错的原因。解决办法是,去环境变量配置, 我的是 ~/.bash_profile ,路径修改为你新安装的ruby文件夹路径。运行下面这个, 可以验证一下,到底对不对。

2025-01-24 23:17:51 1811

原创 优雅解决webview_flutter不支持安卓选择图片视频文件问题

搞Flutter,我个人非常不喜欢去修改插件,一个是麻烦,二是插件如果有更新,还要去注意自己改的东西有没有受影响,非常麻烦。这个问题,网上一搜索,就是要去修改别人写好的插件。搞Flutter开发,尽量不要去修改别人的插件,特别是像。当然了,这里使用了FilePicker,你也可替换成你想用的,比如ImagePicker,或者别的;你也可以判断一下FileSelectorParams,根据不同类型,来选用不同的图片、视频、文件选择器。第一步,先判断是安卓端,才解决这个问题,先找到。

2025-01-18 16:29:48 803 2

原创 Android微信分享后app就重启了

加上后,微信分享就出了问题。分享到微信后返回到APP,App就重启了。解决, 加了一个判断。到我的工程里,做了一个启动画面。

2025-01-15 17:55:51 252

原创 Flutter中的高德地图适配鸿蒙

注意,以上的代码,都是鸿蒙端写的,我是直接写在我们的项目里了, 并没有去修改高德官方的flutter工程,我太懒了,他那个代码也太旧了,懒得动它。当然,最好的办法,肯定是把高德的代码拉到私仓,然后在上面修改, 这样自己用得爽的同时,还能共享给别人使用。最后,注意在高德的Flutter 代码中,找到如下的位置 ,增加对鸿蒙PlatformView的支持。以上,只是实现了把地图显示出来,这样做完,我们自己工程的Flutter代码不需要修改什么,如果,想进一步实现地图上的各种API, 需要自己一个个去实现对接。

2025-01-10 09:17:12 511 1

原创 快速解决Flutter的Webview在安卓上不支持选择图片

今天突然来了一个需求,发现H5写的上传图片,在选择图片的时候,没有反应,只在安卓上没反应。IOS上可以正常选择照片、拍照。不要在这儿耗时间,开发flutter遇到一些问题,是插件不支持的,就果然换另一个插件。我们Flutter用的这个插件,来做的Webview,一直都没什么问题。现在换了 flutter_inappwebview 就都支持了。

2024-12-23 02:43:38 444

原创 环信的 im_flutter_sdk 为什么还没有支持鸿蒙

众所周知,国产鸿蒙系统已经崛起,凭借着其独特的分布式架构和国产操作系统的优势,越来越多的用户开始选择鸿蒙设备。即时通讯领域竞争激烈,环信若不能满足开发者对鸿蒙生态的需求,势必会被开发者抛弃,转而选择支持鸿蒙的其他厂商。对于鸿蒙生态,环信目前还没有推出针对鸿蒙系统优化的Flutter版本的即时通讯 SDK,这导致开发者需要花费额外的时间进行调试和兼容处理。,以满足广大开发者和用户的需求。在环信官方未完全适配鸿蒙系统之前,我们也在评估其他支持鸿蒙的即时通讯解决方案,以确保应用在鸿蒙设备上的用户体验不受影响。

2024-12-22 09:27:41 857

原创 Flutter调用鸿蒙NEXT的发邮件

使用这个插件来做, 但是集成后,发现怎么都调不起来发邮件,最后发现,是作者写的有问题 ,可能代码写得比较早吧。于是,我就改了一下, 这个代码是直接调用手机里的邮件App,用户可以选择使用哪一个APP来发邮件。注释的代码,也是可以用的, 是另外一种调用方式。他是直接就跳到邮件APP里了。Flutter调用发邮件使用第三插件来实现,已经有人实现了鸿蒙端的插件能力。

2024-11-29 22:00:49 418

原创 Flutter加推送通知总是收不到消息通知的问题

必须这样调用,才会触发 didRegisterForRemoteNotificationsWithDeviceToken 方法的回调,来获取 deviceToken,这样把deviceToken传给后台,才可以完成消息推送。原因是,上面这个插件,他只是请求权限,拉起弹出框,他并没有去调用 iOS中发起远程推送的方法。flutter开发过程中,加了苹果的消息推送通知,却总是收不到通知;如果你也是用了如下的插件,来请求推送通知的权限 ,并且也正确弹出框了。但是,却还是收不到离线推送通知。

2024-11-27 18:41:24 450

原创 Flutter项目工程不要随意降Flutter版本来编译巨坑

如果,你也降级了flutter,然后运行Android后,发现好多 Plugin 都用不了了,如图。破案了, 如图,Flutter降级的时候,它又在安卓的工程里新建了一个 MainActivity ,我日,这也太坑了。打开你的 git ,好好看看旧版本的 Flutter 给你弄了什么见不得人的文件。巨坑 , 已解决!

2024-11-25 22:15:24 355

原创 java.lang.NoClassDefFoundError 报错解决

找不到Class的报错原因有很多种, 无非是文件路径、包名、

2024-11-22 09:49:13 1574

原创 Flutter的cached_network_image库在鸿蒙NEXT上无法加载图片

Flutter项目编译到鸿蒙后,发现有很多问题, 其中一个就是 这个好用的第三方库,不显示图片了。 这个是完全使用dart代码实现的,跟Native没有交互,按道理说,不应该不支持。然后就开始查看 cached_network_image 的源代码, 然后发现它是依赖 flutter_cache_manager 的;一看,flutter_cache_manager 也是纯dart代码啊, 再去查看它的源代码后,发现,它依赖然后,就再去找 path_provider 这个库 ,就发现

2024-11-21 09:35:58 519

原创 Flutter编译到鸿蒙启动页闪白屏解决

Flutter编译到鸿蒙启动页闪白屏解决

2024-11-21 08:54:41 720 2

原创 flutter使用video_player播放网络视频报错

fijkplayer 来播放视频, 不使用 video_player 了。这个可能是因为用的华为手机,解码不成功。快速解决办法, 更换为。

2024-11-15 10:33:01 1179 2

原创 flutter打包Android的release包报错解决

我这次遇到一个问题: 打完release包后,没有什么报错, App也能正常打开, 但是很多第三方库都不能用, 控制台输出找不到对应的Plugin, 网上很多都说混淆没配置什么的, 其实第三方包里面都有配置,根本不需要我们再配置。Flutter如果平时开发一直使用debug模式, 来跑Android应用的话, 那么到最后打release包,就很容易出现问题;平时开发, 能在flutter端写的代码, 就不要写在Native端, 这样假如出问题, 新建工程迁移代码, 几分钟就能解决。

2024-11-13 12:55:43 313

原创 Flutter项目成功编译到HarmonyOS NEXT

4、运行后报错:(其实意思就是解析原生的so失败了,看一下libs目录就看到,只有一个arm64-v8a文件夹,所以,这个的原因就是还不支持x86平台)我们原本的项目是用的Flutter开发, 所以,如果能成功编译到鸿蒙,那不就不需要再单独开发鸿蒙了。1、把它下载下来,然后仔细阅读项目的 ReadMe;按照上面的配置好后,可以新建一个项目, 然后就可以编译运行了。然后去看了官方的回复,也是说暂时还不支持x86的模拟器运行。2、按照README里的步骤把环境变量全部设置好, 确保。

2024-07-09 21:19:43 4802 11

原创 WCSession counterpart app not installed开发苹果手表遇到的问题

1、手表不能给iPhone 发消息, 解决办法,在Watch 的Target 的Info.plist 里配置,WKCompanionAppBundleIdentifier = iOS的BundleID。2、iPhone 不能给手表发消息,WCSession.default.isReachable 总是等于 false , isWatchAppInstalled 也是false ,苹果应该在创建Watch App的Target的时候,把这些都配置好。Xcode 的评分那么低,看来是有原因的。

2024-05-12 23:32:44 433 2

原创 app技术支持

邮箱地址:geniuswong@qq.com。如果您在使用过程中有问题请留言或发邮件我。

2024-04-01 21:16:20 279

原创 Appstore Connect《数字服务法》合规性,欧盟又搞事情

应该选择哪个?

2024-03-15 10:17:01 2167 5

原创 iPhone通过USB控制单反

测试使用的是Sony的 A7C 型号的相机。然后,调整相机的参数: 快门、光圈、ISO、色温、控制拍照、拍视频等等都是可以,

2024-03-02 15:02:34 965 10

原创 技术支持网址

邮箱地址:geniuswong@qq.com。如果您在使用过程中有问题请留言或发邮件我。

2024-02-29 20:44:18 257

原创 iOS和Android控制单反相机实时画面显示和相机参数控制

之前做过一个项目,把gphoto2弄到Android手机上,来控制单反相机,这个太复杂了,一般的手机根本玩不转,需要定制化的安卓手机。只能给有这个强烈需求的人使用,一般用户用不了。不但可以支持Android的OTG连接单反相机的控制,也可以支持iOS,iOS上面也无需考虑什么硬件MFI的问题。现在有机会又接触到了这种项目,现在实现的话,对我来说不是什么难事儿了。而且,理论上,我们可以做到支持不同品牌的相机。有这方面需求的,可以一起交流一下。

2024-01-14 14:31:39 867 5

原创 升级CocoaPods报错解决(ffi**** )

Building native extensions. This could take a while...ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/ext/ffi_c/System/Library/Frameworks/Ruby.framework/V.

2021-11-17 14:02:30 2378

原创 iOS14.3真机包下载 不需要C币

直接去这里下载:https://github.com/MQTwist/Xcode-DeviceSupport

2021-01-06 17:57:11 752

原创 把gphoto2弄到Android手机上,来控制单反相机

把gphoto2弄到Android手机上,来控制单反相机OTG线把相机和Android手机连起来,控制相机但是,做件事都不会那么容易的。先是发现了gphoto2这个全世界最全的相机控制的开源库,通过ndk交叉编译是可以在Android上运行的。现在的问题就是,编译老报错。OTG线把相机和Android手机连起来,控制相机喜欢玩摄影的我,最近一直在做这个事,想把手机和单反相机用OTG线连起来,然后开发一个App来控制单反相机,甚至是远程控制。但是,做件事都不会那么容易的。先是发现了gphoto2这个全世

2020-08-08 23:13:23 1784 5

原创 优快云严重Bug

各位正在使用优快云学院APP的朋友,可以去试一下,我买了课程,偶尔在手机上观看,这时候电脑和手机是可以同时在线登录的;我有两个手机,都登录了优快云 app, 但是,登录后,居然两个手机上的优快云学院APP都能正常使用,没有像微信那样,如果另一台手机登录了,那么之前那台手机就不能登录了。 更可恶的是:不管我怎么修改我的优快云账号、手机号、邮箱号、密码,手机上都不会退出...

2018-09-27 03:40:51 496

Mac平台x86架构的libvosk.dylib

Mac平台x86架构的libvosk.dylib,版本是 0.3.42

2025-05-22

支持Intel芯片Mac电脑的,网易MuMu模拟器

支持Intel芯片Mac电脑的,网易MuMu模拟器。 这个总是很难找, 网易最新的模拟器只支持M芯片的了。 Intel芯片的电脑,可以下载这个, 支持最新版的Mac系统。

2025-05-20

QQ(JAVA版) 一个用java编写的小qq

这是一个java版的。qq,你可以解压出来,可以看到源代码。

2010-06-13

环信Flutter鸿蒙

2025-02-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除