在Mac系统让你的第一个kraken项目跑起来

flutter安装

参考如下步骤,完成flutter安装。

温馨提示:有VPN的童鞋,最好打开VPN。一些下载,例如Android studio安装过程中,貌似要访问google的。

  • xcode 可在App Store下载

  • 下载Android studio
    地址:点击前往

  • 下载flutter
    地址:点击前往

  • 配置 .bash_profile文件

    vim .bash_profile
    

    直接复制以下内容
    注意:FLUTTER=/Users/username/Development/flutter/bin ,务必填写自己的flutter解压路径!!!

    export PUB_HOSTED_URL=https://pub.flutter-io.cn #国内用户需要设置
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn #国内  用户需要设置
    export FLUTTER=/Users/username/Development/flutter/bin 
    export PATH=$FLUTTER:$PATH
    
    :wq!
    
  • 配置zsh

    open ~/.zshrc
    

    在文件最下方添加:

    source ~/.bash_profile
    

    保存。

  • 检查flutter运行环境
    运行:

    flutter doctor
    
  • 报错:

    Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
    

    解决方案:

    flutter doctor --android-licenses
    

    当提示Y/N选择时,一直输入 y,即可完成安装。

    • 可在运行一次flutter doctor校验,没有警告或报错即可。
  • 安装vsCode
    地址:点击前往

  • 开始flutter第一个程序
    教程:https://flutterchina.club/get-started/test-drive/#vscode

  • 运行方式:
    如图,选择自己的工程,点击绿色运行按钮
    在这里插入图片描述

  • 运行平台:
    点击图片右下角进行平台选择,也可热键F5 开始运行:
    在这里插入图片描述

安装kraken

这里先贴一下官网地址:点我进官网!
首先,要安装node环境。终端输入node回车,系统提示命令存在,则需要先安装node环境:

  • 升级brew

    brew update
    
  • 安装node

     brew install node
    
  • 检测node版本(此命令可略过)

     brew -v 
    
  • 安装kraken脚手架

    npm install -g @openkraken/cli
    
  • 安装generator-kraken

    npm install -g generator-kraken
    
  • 创建本地js文件
    根据官网提供的链接,可以获得一份js代码。将代码拷贝放在本地example.js文件中。

    我把官方示例代码已经放在这里了:点这里查看官网链接的js代码

    var text1 = document.createTextNode('Hello World!');
    var br = document.createElement('br');
    var text2 = document.createTextNode('你好,世界!');
    var p = document.createElement('p');
    p.style.textAlign = 'center';
    p.appendChild(text1);
    p.appendChild(br); 
    p.appendChild(text2);
    
    document.body.appendChild(p);
    

    cd 到js文件目录,运行命令,执行js。如下:

    cd Documents/kraken
    kraken example.js
    

此时,你应该能够正常运行这份js代码了。下面的步骤,可以帮助你在其他平台运行这份js代码。

  • brew install cmake

  • 安装Kraken源码
    cd到你本地安装三方框架源码文件夹

    git clone https://gitee.com/mirrors/OpenKraken.git
    
  • 构建 Bridge

    npm run build:bridge:all
    
    • 报错解决:
    1. fix the upstream dependency conflict…
      解决:
      根据提示添加后缀 npm run build:bridge:all --fource在这里插入图片描述
    2. gulp缺失 cannot find module ‘gulp’
      解决:npm i gulp
      在这里插入图片描述
    3. 找不到安卓sdk包
      解决:搜索文件:修改脚本中的相对路径
      else if (platform == 'linux') {
      androidHome = process.env.ANDROID_HOME;
      }
      
      在这里插入图片描述
    • 成功安装截图:
      在这里插入图片描述
  • 运行代码到移动端
    cd到kraken库的example文件夹,执行flutter run -v

    • 报错:
      			bool get hasPixels;
    [        ]            ^^^^^^^^^
    
    • 解决:
      搜索文件
      在这里插入图片描述
      在这里插入图片描述

    添加如下修改

    @override
    bool get hasPixels => false;
    

在这里插入图片描述

- 运行:
`flutter run -v`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值