如何运行一个成型的Flutter(番外)

如何运行一个成型的Flutter

写这篇文章的目的是我刚玩Flutter不久,拉取别人成型Flutter成型的项目死活运行不起来,趟了不少的坑。所以我这里把坑总结一下发出来,看看你们有没有这样的问题:
下载下来项目我是用VS code打开的,这里VS Code首先要安装两个插件 Flutter 和 Dart,一般是你安装完第一个插件第二个也会自动安装,

使用VS Code打开首先要提示你:

flutter packages get

这是VS Code自己弹窗显示,点击确定就好,

坑1:

这里就会有坑,因为这个引用的是依赖包,有些依赖包需要翻墙才能下载下来,所以这里有问题就要翻墙解决一下了,
还有即时你翻墙出去也有可能会有下不下来的麻烦这样你需要在Flutter SDK文件夹中找到pub-cache这个文件夹,这个文件是隐藏文件,你可以百度一下 怎么显示隐藏文件,就能看到这个文件了,打开这个文件夹,找到里面的git,删除响应的下载不下来的文件,再走一遍 flutter packages get 就解决下载不下来的情况

坑2:

在iOS这边的依赖是用Pod引入的,当pod install 失败或者pod下来的文件不对时,此时应该 pod update一下就会更新Podfile文件里面所有的库。

我现在就发现这两个坑,如果发现新坑欢迎联系我一下,我在下面追加上

您好!对于封装一个flutter_screenutil,您可以按照以下步骤进行操作: 1. 首先,在项目的`pubspec.yaml`文件中添加`flutter_screenutil`依赖项。可以在`dependencies`部分添加以下代码: ```yaml dependencies: flutter_screenutil: ^5.0.0 ``` 2. 在您的项目中创建一个名为`screen_util.dart`的文件,用于封装`flutter_screenutil`。 3. 在`screen_util.dart`文件中导入必要的库: ```dart import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter/material.dart'; ``` 4. 创建一个名为`ScreenUtil`的类,并添加以下静态方法: ```dart class ScreenUtil { static void init(BuildContext context) { FlutterScreenUtil.init(context); } static double setWidth(double width) { return FlutterScreenUtil().setWidth(width); } static double setHeight(double height) { return FlutterScreenUtil().setHeight(height); } static double setSp(double fontSize) { return FlutterScreenUtil().setSp(fontSize); } } ``` 5. 在您的项目中的`main.dart`文件中,使用`ScreenUtil.init(context)`初始化`ScreenUtil`,例如: ```dart void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { ScreenUtil.init(context); return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: MyHomePage(), ); } } ``` 6. 现在,您可以在项目的任何地方使用`ScreenUtil.setWidth`、`ScreenUtil.setHeight`和`ScreenUtil.setSp`来设置宽度、高度和字体大小,例如: ```dart Container( width: ScreenUtil.setWidth(200), height: ScreenUtil.setHeight(100), child: Text( 'Hello', style: TextStyle(fontSize: ScreenUtil.setSp(20)), ), ), ``` 通过以上步骤,您可以封装一个的`flutter_screenutil`工具类,方便在项目中使用屏幕适配功能。希望对您有所帮助!如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值