<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[           周末]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LoveShadowing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LoveShadowing]]></copyright><item><title><![CDATA[TDesign引入阿里Iconfont图标库]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/144633967</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/144633967</guid><author>LoveShadowing</author><pubDate>Sat, 21 Dec 2024 18:04:44 +0800</pubDate><description><![CDATA[Design引入阿里Iconfont图标库]]></description><category></category></item><item><title><![CDATA[Flutter开发- iOS 问题CocoaPods not installed or not in valid state]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/132563765</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/132563765</guid><author>LoveShadowing</author><pubDate>Wed, 30 Aug 2023 15:00:14 +0800</pubDate><description><![CDATA[如果你的 Android studio 是安装在应用程序下的，直接执行下图中第一行即可，我的就是下载直接运行的，放在桌面，用 -a ，它可以无论安装在哪个位置。2、已经安装了CocoaPods，还出现了图中的提示，你可能已经猜到是 Android studio 出现了问题，但是常规的关闭再打开的方式无法解决此问题，需使用终端打开。5、安装成功之后，执行 pod install，如果还是报同样的错，执行 1、2、3步骤即可。4.1、建议先更换Ruby 源，换国内的或者清华源，可自行百度如何换 Ruby 源。]]></description><category></category></item><item><title><![CDATA[flutter 的TextField 在有值的情况下再次获取焦点有个水滴的问题]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/132382068</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/132382068</guid><author>LoveShadowing</author><pubDate>Sat, 19 Aug 2023 17:26:14 +0800</pubDate><description><![CDATA[2、 出现原因：由于触发了 Android 的文本框的粘贴、选择复制等操作。由于 Android 高开源，一般的文字长按即可出现拖动选择复制的选项，此处即是触发了这个。3、解决办法：给TextField设置一个属性，禁止粘贴复制，即可解决。此举有伤敌一千自损八百的嫌疑，]]></description><category></category></item><item><title><![CDATA[flutter引入高德地图，release 版本闪退问题解决]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/132211913</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/132211913</guid><author>LoveShadowing</author><pubDate>Thu, 10 Aug 2023 16:15:59 +0800</pubDate><description><![CDATA[1、检查高德开放平台，查看参数是否正确配置，SHA1 和包名是否正确。配置 SHA1 可参考。前提是在确定了闪退是由于地图引起的之后。代码混淆查看官方链接。]]></description><category></category></item><item><title><![CDATA[Flutter 报错 Could not create task ‘xxx‘.this and base files have different roots]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/132210526</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/132210526</guid><author>LoveShadowing</author><pubDate>Thu, 10 Aug 2023 15:26:37 +0800</pubDate><description><![CDATA[遇到此问题也是先去百度了，有的说改了Gradle版本、gradle-wrapper.properties版本和ext.kotlin_version版本之后解决的，我没尝试，我用蹩脚的英语大致读了一下就不是这样说的，况且我用有道翻译了也不是这个意思啊，我不知道他们怎么改好的。a、在项目盘符下新建文件夹，正常命名(别整中文和特殊符号，flutter_pub_cache我觉得就不错)，然后打开环境变量，新建或编辑系统环境变量，输入PUB_CACHE,然后将你刚才创建的文件路径填进去。]]></description><category></category></item><item><title><![CDATA[获取 Android 的 SHA1 值]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/132209394</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/132209394</guid><author>LoveShadowing</author><pubDate>Thu, 10 Aug 2023 14:58:56 +0800</pubDate><description><![CDATA[前提要先确定 1、发布版签名文件(一般为 xxx.jks)所在路径 2、确定安装了 java 且环境变量配置成功 3、找到 java 下的 jdk 下的 keytool。]]></description><category></category></item><item><title><![CDATA[微信小程序快速开发— TDesign模版初始化]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/131173848</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/131173848</guid><author>LoveShadowing</author><pubDate>Tue, 13 Jun 2023 08:17:54 +0800</pubDate><description><![CDATA[微信小程序模版TDesign初始化]]></description><category></category></item><item><title><![CDATA[IOS发布：App Store Connect Operation Error。SDK Version Issue.]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/130968025</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/130968025</guid><author>LoveShadowing</author><pubDate>Wed, 31 May 2023 14:51:13 +0800</pubDate><description><![CDATA[Xcode上传ipa报错]]></description><category></category></item><item><title><![CDATA[小程序开发(一)新建/拉取项目，配置远程仓库]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/129300643</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/129300643</guid><author>LoveShadowing</author><pubDate>Thu, 02 Mar 2023 15:38:23 +0800</pubDate><description><![CDATA[微信小程序开发第一步，新建/拉取项目，并进行代码管理]]></description><category></category></item><item><title><![CDATA[Flutter升级3.0]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/125165916</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/125165916</guid><author>LoveShadowing</author><pubDate>Fri, 10 Jun 2022 09:59:13 +0800</pubDate><description><![CDATA[原flutter项目升级Flutter3.0。升级flutter sdk和dart sdk]]></description><category></category></item><item><title><![CDATA[flutter报错Navigator operation requested with a context that does not include a Navigator]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/123332729</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/123332729</guid><author>LoveShadowing</author><pubDate>Mon, 07 Mar 2022 16:14:35 +0800</pubDate><description><![CDATA[此问题一般情况出现在直接在main.dart文件中操作路由。

如上情况提示路由控制器需要一个context但是当前navigator并不包含，通俗的讲要使用路由(Navigator)，根控件不能直接是 MaterialApp.

解决方法：将MaterialApp 内容再使用 StatelessWeight 或 StatefulWeight 包裹一层


void main() async{
  await setupServiceLocator();
  /// 微信、QQ注册
  runApp(Mu.]]></description><category></category></item><item><title><![CDATA[flutter应用安卓商店合规化处理]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/123331473</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/123331473</guid><author>LoveShadowing</author><pubDate>Mon, 07 Mar 2022 16:03:04 +0800</pubDate><description><![CDATA[安卓商店在应用上架时会要求用户清楚并授权之后才可收集用户和设备信息，如mac地址 imei等

1、安卓开发者会在application中进行此操作，flutter应用可在main文件中添加授权对话框，

flutter的MyApp()可等同看作是应用的application入口。


import 'package:flutter/material.dart';

void main() =&gt; runApp(MyApp());

///等同于应用的application
class MyApp ex]]></description><category></category></item><item><title><![CDATA[Flutter获取webview的高度]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/123030511</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/123030511</guid><author>LoveShadowing</author><pubDate>Sun, 20 Feb 2022 14:37:45 +0800</pubDate><description><![CDATA[1、官方插件webview_flutter

核心是在 onPageFinished方法中 用js获取高度：

var originalHeight = await _webController.runJavascriptReturningResult("document.body.offsetHeight;");

注意：也有人说用这个var originalHeight = await _webController!.runJavascriptReturningResult("document.do..]]></description><category></category></item><item><title><![CDATA[Flutter的webview的滑动及与CustomScrollView嵌套问题]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/123028989</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/123028989</guid><author>LoveShadowing</author><pubDate>Sun, 20 Feb 2022 12:15:38 +0800</pubDate><description><![CDATA[1.webview滑动，只要求web内容可以在特定宽高区域内滑动，使用gestureRecognizers属性；


WebView(
    gestureRecognizers: [Factory(() =&gt; EagerGestureRecognizer())].toSet(),
    javascriptMode: JavascriptMode.unrestricted,
    onPageFinished: (String url) async {},
    gestureNavigat]]></description><category></category></item><item><title><![CDATA[flutter的Text内容自动换行导致留白问题]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/122576234</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/122576234</guid><author>LoveShadowing</author><pubDate>Wed, 19 Jan 2022 11:02:11 +0800</pubDate><description><![CDATA[flutter的文本内容在中英文混排，或中文与数字或特殊符号或英文字母时，文本会被自动换行，这样会导致，换行后上一行末尾留出很大的空白区域。
解决思路：

1、把每个字符插入一个0宽的字符， \u{200B}


import 'package:characters/characters.dart';

class Strings {
  ///防止文字自动换行
  static String autoLineString(String str){
    if(checkStrNoEmpty(str)){]]></description><category></category></item><item><title><![CDATA[Flutter路由A—＞B—＞C返回 A]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/121248401</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/121248401</guid><author>LoveShadowing</author><pubDate>Wed, 10 Nov 2021 14:53:16 +0800</pubDate><description><![CDATA[A—&gt;B—&gt;C，C操作成功后直接返回A
Navigator.of(context)..pop()..pop();
]]></description><category></category></item><item><title><![CDATA[flutter项目用Xcode打开]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/121182054</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/121182054</guid><author>LoveShadowing</author><pubDate>Sat, 06 Nov 2021 17:32:06 +0800</pubDate><description><![CDATA[Android开发，采用flutter开发项目，将项目运行在ios设备上，及打包、发布流程]]></description><category></category></item><item><title><![CDATA[将外部文件转发到 app。将你的APP出现在“用其他应用打开“的列表中]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/120656098</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/120656098</guid><author>LoveShadowing</author><pubDate>Fri, 08 Oct 2021 17:30:19 +0800</pubDate><description><![CDATA[1、"打开方式”列表中出现你的APP图标。最好是新建一个独立的activity


 &lt;!--外部应用发送文件--&gt;
        &lt;activity
            android:name=".chat.mine.SendExternalFileActivity"
            android:screenOrientation="locked"&gt;
            &lt;!--使用三方应用打开--&gt;
            &lt;intent]]></description><category></category></item><item><title><![CDATA[Android studio开发工具使用问题记录]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/119677249</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/119677249</guid><author>LoveShadowing</author><pubDate>Fri, 13 Aug 2021 15:57:39 +0800</pubDate><description><![CDATA[1、插件使用报错，java.lang.NoClassDefFoundError: com/intellij/ui/layout/CellBuilder

原因：插件版本与当前开发工具不兼容。不用怀疑，它自己商店提供的插件，完全有可能与当前工具不兼容。

方法：打开插件官网，查找对应开发工具的版本，下载之后采用本地安装。

1、查看开发工具版本






...]]></description><category></category></item><item><title><![CDATA[Flutter — EasyRefresh]]></title><link>https://blog.youkuaiyun.com/LoveShadowing/article/details/118390896</link><guid>https://blog.youkuaiyun.com/LoveShadowing/article/details/118390896</guid><author>LoveShadowing</author><pubDate>Thu, 01 Jul 2021 17:09:02 +0800</pubDate><description><![CDATA[场景1


body{
    Column[
    Container(),
    EasyRefresh(
      Container(
         ListView.builder(
           itemBuilder() 
         )
       ),
    )
  ]
}

a、column中包含easyRefresh，会报错，easyRefresh要用expend包裹住

b、用expend包裹后仍不能滑动，要去掉listView外的Container
..]]></description><category></category></item></channel></rss>