
android集成flutter
文章平均质量分 74
情以西风暖
这个作者很懒,什么都没留下…
展开
-
android内置第三方APP为系统应用,第三方APP内置到/system/app目录下报错java.lang.UnsatisfiedLinkError,so文件不加载
在无系统签名的情况下,将第三方APP内置到/system/app目录下,可以将第三方应用变为系统应用,用户无法直接卸载。不过前提是手机需要root。原创 2022-10-04 09:56:54 · 5164 阅读 · 1 评论 -
android 使用系统签名实现静默安装
android使用系统签名静默安装原创 2022-05-19 10:13:12 · 852 阅读 · 0 评论 -
andriod混编flutter使用腾讯x5查看office格式文件,打包后初始化x5失败
项目场景:flutter并没有提供直接查看office格式文件的插件,需要结合原生android,通过android使用腾讯x5(tbs)查看文件。问题描述:在使用腾讯x5时,在debug模式下初始化x5成功并可查看文件,但是打包成release版本后初始化失败。 原因分析:在debug模式下,android项目不使用混淆,若设置了开启混淆,在打包的时候会去混淆项目,而tbs已经混淆过了,无需再次混淆解决方案:官网接入sdk地址:https://x5.tencent.com/tbs/原创 2020-11-25 10:27:18 · 703 阅读 · 0 评论 -
line 8: inherited: command not found Unknown FLUTTER_BUILD_MODE: distribution
项目场景:ios混编flutter时打包ios项目时报错,/flutter_module/.ios/Flutter/flutter_export_environment.sh: line 8: inherited: command not foundERROR: Unknown FLUTTER_BUILD_MODE: distribution.问题描述:/flutter_module/.ios/Flutter/flutter_export_environment.sh: line 8: inhe原创 2020-11-07 15:22:35 · 1108 阅读 · 0 评论 -
flutter混编ios打包生成ipa文件
项目场景:flutter集成到原有ios项目上,将项目打包生成ipa文件,在通过爱思助手或者分发服务器分发安装。解决方案:1,在flutter module项目路径下,通过以下命令打包,其中–no-codesign表示不使用证书签名,若没有加上,则必须打开该flutter项目配置开发者账号的team和bundle ID,后续会在打包ios项目的时候一起签名。flutter build ios --release --no-codesign2,flutter module打包成功后,用xcode原创 2020-11-07 15:10:03 · 2614 阅读 · 1 评论 -
ios混编flutter相机相册不可用
问题描述:ios项目混编flutter的时候根据官网的方法添加混编代码后,有时候会出现在flutter端使用image_picker插件调用相机相册时,相机相册使用不了的现象 原因分析:这种情况下一般会出现的问题是,第一次点击调用相机相册时他并不报错也不显示,但后续的点击则会报多次点击,第二次点击的请求被关闭。说明第一次点击已经有效果了只是没有显示出来,这就可能时与ios端的视图层冲突了解决方案:在ios的根视图上实现跳转flutter页面,或者将要跳转flutter页面的ios视图设置为根原创 2020-11-04 17:35:39 · 1260 阅读 · 2 评论 -
linphone iphone真机测试时会调用系统自带的接听页面和去掉通过linohone通话被保存在系统中的通话记录
这里写自定义目录标题项目场景:问题描述:解决方案:项目场景:linphone iphone二次开发真机测试 问题描述:linphone iphone在真机测试时,会调用手机自带的接听界面,并且通过linphone拨打或接听的通话记录也会保存在系统中的通话记录列表里,但有时候我们并不希望他调用系统的接听界面和将记录保存在手机里,禁用方法如下: 解决方案:通过debug找到linphone项目中的ProviderDelegate.swift文件,该类在模拟器中进行通话操作的时候,并没有走到原创 2020-11-04 17:17:38 · 579 阅读 · 5 评论 -
ping github.com超时
项目场景:ping github.com超时或者执行git命令报:Failed to connect to github.com port 443: Operation timed out错误解决方案:原文地址:https://blog.youkuaiyun.com/natahew/article/details/81387885更新host文件后,mac端执行:sudo dscacheutil -flushcache 清除dns缓存...转载 2020-09-27 10:54:25 · 407 阅读 · 0 评论 -
flutter混合开发使用video_player时,横竖屏切换时报错,生命周期重新加载
问题描述:flutter混合开发使用video_player时,横竖屏切换时出现生命周期重新加载, 视频从头播放的问题,并且因为生命周期重置了,出现跳转到flutter首页原因分析:原文地址:https://blog.youkuaiyun.com/zhiyi2010/article/details/6570092https://www.jianshu.com/p/2733e0b217f4解决方案:在AndroidManifest.xml文件中找到加载该flutter页面的对应的activity 添加转载 2020-09-09 17:53:47 · 1180 阅读 · 0 评论 -
flutter混和开发键盘遮挡输入框
这里写自定义目录标题项目场景:问题描述:解决方案:项目场景:环境:flutter sdk : 1.17.4,android studio :3.6.3,android sdk : 29问题描述:flutter混合android后,flutter界面软键盘遮挡输入框,并且无法滚动页面解决方案:1,打开安卓的AndroidManifest.xml文件,查看是否添加了flutterActivity的activity <activity android:na原创 2020-09-07 17:22:52 · 752 阅读 · 2 评论 -
flutter混合开发 引入screen报错
项目场景:原有android项目集成flutter环境:flutter sdk : 1.17.4,android studio :3.6.3,android sdk : 29问题描述:用flutter实现视频播放时,引入Screen依赖时报错:Flutter SDK not found. Define location with flutter.sdk in the local.properties file.Could not get unknown property 'android原创 2020-09-01 16:17:10 · 305 阅读 · 0 评论 -
android集成flutter No implementation found for method getDatabasesPath on channel com.tekartik.sqflite
项目场景:原有android项目集成flutter环境:flutter sdk : 1.17.4,android studio :3.6.3,android sdk : 29问题描述:运行报错:Unhandled Exception: MissingPluginException(No implementation found for method getDatabasesPath on channel com.tekartik.sqflite) 解决方案:在android端的Mai原创 2020-08-26 18:20:39 · 1694 阅读 · 2 评论 -
原有android项目集成flutter运行报错MissingPluginException(No implementation found for method getAll on channel
项目场景:原有android项目集成flutter,环境:flutter sdk : 1.17.4,android studio :3.6.3,android sdk : 29问题描述:运行报错:[ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel plugins.f翻译 2020-08-26 17:58:32 · 5643 阅读 · 4 评论