flutter踩坑:常见报错记录

1.出现 Using 'ARCHS' setting to build architectures of target 'Pods-Runner':('')

报错信息如下:


报错信息.png

iOS文件夹下的Podfile文件需要添加一行 platform :ios, '9.0',如下图所示,默认是注释掉的,去掉注释,保存,运行即可


报错原因.png

2.CocoaPods could not find compatible versions for pod "simple_permissions"

在iOS文件夹下进行pod install时报错如下

报错信息.png

通过查找资料找到
https://stackoverflow.com/questions/51784066/flutter-ios-cocoapods-could-not-find-compatible-versions-for-pod-simple-permi中有说到,将platform中设置为platform: ios, '10.0'版本,这时并没有起作用。

事实上,我们需要在podfile文件进行一下简单的设置即可:
platform :ios, '10.0' use_frameworks!

图片.png

3.fluro的“Router”与系统Router冲突

run flutter系统报错

 'Router' is imported from both 'package:fluro/src/router.dart' and 'package:flutter/src/widgets/router.dart'.

很简单,出现了重复定义,解决办法有三种:

  1. 修改你所有的代码,不使用fluro这个库
  2. flutter版本降级
  3. 不引入系统router,引入相关包时:
import 'package:flutter/material.dart' hide Router;
import 'package:flutter/cupertino.dart' hide Router 

你可能感兴趣的:(flutter踩坑:常见报错记录)