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