cordova

cordova 本身是跨平台框架,Scratch本质上是js,需要web来打包,所以cordova顺利成章成为运行scratch的框架之一, 童心制物等公司也使用该框架进行开发。

cordova打包流程

  1. 安装cordova npm install -g cordova
  2. 创建cordova APP cordova create edu.train.scratch 也可以使用 cordova create edu.train.scratch Scratch 后面的即为APP名称,如果不写,默认为包名。后续可通过修改生成的配置文件config.xml
  3. 增加平台cordova platform add android 会生成platforms文件夹,后续打包的APP文件也在此文件下
  4. 把编译好的scratch-gui文件拷贝到www目录下
  5. 通过cordova build android 编译APP,得到apk ,app目录为“ \platforms\android\app”,打包过程中需要已经配置好SDK、NDK、Gradle环境变量
  6. 打包好的APP安装效果以及运行效果

编译Scratch

  1. git clone https://github.com/LLK/scratch-gui.git
  2. cd scratch-gui
  3. npm install
  4. npm run build,打包的库将在build /下输出。
  5. 把build/目录下所有文件复制到cordova/www/目录下,即可被运行。

Cordova打包Scratch为APP相关推荐

  1. 基于cordova打包RPGMAKERMV 安卓app

    基于cordova打包RPGMAKERMV 安卓app 1.RPGMakerMV部分 部署出网页项目 2.node部分 https://nodejs.org/en/ 上下载node左边稳定版,右边是包 ...

  2. Vux+Cordova打包的安卓App实现微信分享朋友和朋友圈

    知识储备 Cordova Plugin ShareSDK 插件 什么是Cordova Plugin ShareSDK Cordova Plugin ShareSDK封装了ShareSDK的androi ...

  3. Vue用Cordova打包后的app自升级功能实现

    Vue项目 1.在util目录下新建upgrade.js 关键代码: import * as common from '@/api/common'; //检测新版本升级 export function ...

  4. 使用 Cordova 打包 app

    1.安装nodejs 2.安装 cordova npm install -g cordova 3.Cordova 打包成安卓APK需要用到ANT打包工具,首先配置好java环境: 下载安装Java J ...

  5. cordova打包安卓app

    1. %bxproject-mobile-client% 运行 npm run buildapp 2. 复制%bxproject-mobile-client%的www里面文件到%bxproject-a ...

  6. hybrid App cordova打包webapp PhoneGap

    Hybrid APP基础篇(一)->什么是Hybrid App APP三种开发模式--之--HybridApp解决方案 Hybrid App开发 四大主流平台分析 Hybrid App 开发模式 ...

  7. 用Cordova打包Vue项目为app

    现在国内越来越多的开发者使用Vue开发混合app,但是当大家开发完成过后才发现不知道该怎么将Vue项目打包成app. 据我现在的了解打包Vue项目目前流行的就是使用weex和cordova.weex是 ...

  8. ionic cordova 打包app不自动签名

    ionic cordova 打包app不自动签名 ionic cordova build android --prod --release 上面的命令不会自动签名 问题描述: 之前配置release- ...

  9. Cordova+Vue实现Android APP开发(二)-- 打包运行在真机上和打包运行在本地调试,以及打包时候一些问题的处理

    接上一篇文章:Cordova+Vue实现Android APP开发(一) 一.使用cordova打包运行app 打包静态资源,没有问题的,但是把自己的vue其他项目转成android app时候,发现 ...

最新文章

  1. 杂七杂八的前端基础01——函数作用域
  2. beta冲刺(2/7)
  3. 选择排序由浅到深详细分析和图解
  4. ROS-Solidworks转URDF
  5. 云计算环境下的应用架构设计
  6. Ubuntu 12.10使用apt安装Oracle/Sun JDK
  7. win7 管理iphone日历_大师给你传授win7系统安装桌面日历的途径
  8. C++ Byte转十六进制字符串输出
  9. SpringBoot2.0 整合 Shiro 框架,实现用户权限管理
  10. javascript用window open的子窗口关闭自己并且刷新父窗口
  11. mvc 前段定义变量_3分钟短文 | Laravel blade模板里优雅地定义PHP变量
  12. CodeFirst 表之间的关联
  13. 小技巧 ----- Java算法题中的输入输出
  14. Junipre认证必了解产品:juniper Networks SSG550M
  15. python-常用模块-time、datetime模块
  16. 持续改进----白狼族的故事(完结)
  17. Matlab 2016a 安装及破解教程
  18. JavaWeb框架基础
  19. 正大国际琪貨纯手:期货投资中该如何看懂趋势线?
  20. 多媒体视频开发_(3) ffmpeg获取视频的总帧数

热门文章

  1. 大数据背景下网络信息安全分析探讨
  2. 42-表格表单和简单CSS引用
  3. mac电脑备份后的微信聊天记录怎么找
  4. TPM零知识学习七 —— tpm模拟器安装
  5. c语音,求两个数中的最大值
  6. Exception [WinError 995] 由于线程退出或应用程序请求 的解决办法
  7. git_error:src refspec dev does not match any
  8. Ubuntu如何设置显示器不熄屏
  9. 人工智能在游戏设计中的应用
  10. SQL中实用的小技巧