Mac flutter 环境搭建问题记录

1、Mac电脑flutter安装成功了但是仍然提示flutter command not found

Mac电脑flutter安装成功了但是仍然提示flutter command not found_我不生产代码,我只是代码的搬运工的博客-CSDN博客

 配置.bash_profile

export ANDROID_HOME=/Users/xxx/Library/Android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools/bin 
export PATH=$PATH:$ANDROID_HOME/emulator 
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/platform-tools 
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/tools 
export PUB_HOSTED_URL=https://pub.flutter-io.cn 
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn 
export PATH=/Users/xxx/Documents/flutter/bin:$PATH

source ~/.bash_profile生效 这个无效的话,因为mac某些系统是以另一个文件为主

试一下这个:source ~/.zshrc

2、通过homebrew安装dart

首先安装homebrew:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

接着安装dart:

brew tap dart-lang/dart brew install dart

4、flutter sdk下载

Flutter SDK releases | Flutter

5、android studio下载

Download Android Studio & App Tools - Android Developers

6、flutter doctor报错:

 ✗ Downloaded executables cannot execute on host.

      See Run as a release on Ubuntu 16.04 / libstdc++.so.6 reported missing · Issue #6207 · flutter/flutter · GitHub for more information

清除缓存:

sudo rm -r /Users/jieyangchen/Documents/flutter/bin/cache

再flutter doctor就ok了。

7、CocoaPods not installed.

sudo gem install cocoapods

8、安装jenkins:Mac os上为iOS项目搭建Jenkins自动化构建 - 简书

brew install jenkins

报错【fatal: not in a git directory】的解决办法:

执行brew -v,可以看到git会提示homebrew-core和homebrew-cask目录被认为不是一个安全的目录,需要手动添加,依照提示的命令执行即可,命令如下:

  • git config --global --add safe.directory 你的homebrew-core路径
  • git config --global --add safe.directory 你的homebrew-cask路径
# 启动
jenkins brew services start jenkins 
# 停止
jenkins brew services stop jenkins 
# 重启
jenkins brew services restart jenkins

9、抓包工具

GitHub - avwo/whistle: HTTP, HTTP2, HTTPS, Websocket debugging proxy

w2 start --init

10、flutter run 报错:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

电脑用了代理软件,如果没有链接就会报这个错误。

10-1、flutter build ipa报错:Error: To set up CocoaPods for ARM macOS, run:

arch -x86_64 sudo gem install ffi

Mac M1处理器 无法安装cocoapods的解决办法 解决ffi问题

执行 pod install 报错 json parsererror 767 unexpected token at { 解决方法

arch -x86_64 pod install

10-2、cocoapods-- 解决LibreSSL SSL_connect: Operation timed out in connection to github.com:443 错误

cocoapods-- 解决LibreSSL SSL_connect: Operation timed out in connection to github.com:443 错误 - 简书

每次在podfile 中新添加一个第三方库都要再次 执行

git config --global --unset http.proxy

git config --global --unset https.proxy

重新 pod install 一下

错误:curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

git config --global http.version HTTP/1.1

[!] CocoaPods could not find compatible versions for pod "Firebase/Auth":   In snapshot (Podfile.lock):     Firebase/Auth (= 8.15.0)   In Podfile:     firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) was resolved to 3.4.1, which depends on       Firebase/Auth (= 9.2.0) You have either:  * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.  * changed the constraints of dependency `Firebase/Auth` inside your development pod `firebase_auth`.    You should run `pod update Firebase/Auth` to apply changes you've made.

先删除Profile.lock文件,然后执行pod repo update,再pod install(反复执行)

gem sources --remove RubyGems 镜像 - Ruby China

gem sources --add RubyGems.org | your community gem host    

sudo rm -rf ~/.cocoapods/repos

10-3、git报错:error: Your local changes to the following files would be overwritten by merge 解决方案

执行以下三条命令

git stash #封存修改 git pull origin master git stash pop #把修改还原

11、jenkins报Flutter command no found和Build step 'Execute shell' marked build as failure(

没办法从全局环境变量读取path,所有在执行命令前加下:

首行添加:#!/bin/bash -ilex

可以通过-i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件。

Jenkins连接gitlab提示returned status code 128解决办法

Jenkins连接gitlab提示returned status code 128解决办法_chaojunma的博客-CSDN博客_jenkins配置git不成功128

jenkins 拉取git源码超时

jenkins 拉取git源码超时_鳄鱼儿的博客-CSDN博客_jenkins拉取代码超时

jenkins构建后set description:显示二维码

<a href="${appBuildURL}"><img src="${appQRCodeURL}" width="118" height="118"/></a>

Flutter 打包iOS命令:

flutter build ipa --export-method ad-hoc

可选项有以下几个:
--export-method ad-hoc,
--export-method development
--export-method enterprise

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值