https://www.electronjs.org/
https://www.w3cschool.cn/electronmanual/
electron-packager https://www.cnblogs.com/luzhanshi/p/11045096.html
http://cordova.axuer.com/
http://t.zoukankan.com/chun321-p-9804868.html
配置android环境 https://www.jianshu.com/p/fc29e4144dbd https://www.cnblogs.com/xiadewang/p/7820377.html
配置ios环境 https://segmentfault.com/a/1190000022878577
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
E:\gradle-4.10.2-all\gradle-4.10.2\bin
//打包命令
https://www.jianshu.com/p/fc29e4144dbd
先执行全局安装,
npm install -g cordova
再生成文件夹
cd到你想要创建项目的文件夹,cordova create是创建项目的命令,hello为本地文件夹名称,com.example.hello为项目id,HelloWorld为最后app的名称
cordova create hello com.example.hello HelloWorld
给你的App添加目标平台,现在我们添加android'平台,并确保他们保存在了config.xml中
cordova platform add android --save
运行cordova run android进行打包
//打包的时候图片不能是png格式!!!
//清理缓存减小apk的大小: cordova clean
//更改打包的图标
cordova打包APP更改图标_行行_出状元的博客-CSDN博客_cordova换图标
//同时打两个包
因为congif.xml之中的widget id="com.example.hello01" 不一样 所以会报错
以下是解决方法:
在重新更改名字的时候需要rm一下安卓的包 再add一次 改一次需要重复操作一次
cordova platform rm android
cordova platform add android
// debug调试工具
移动端H5控制台调试(手机web页面控制台调试)_手机端控制台-CSDN博客
//固定gradle的路径
下载gradle
修改固定gradle路径:
D:\zhy\zhy_study\cordova-quick-packaging-master\platforms\android\cordova\lib\builders\ProjectBuilder
搜索services https://services.gradle.org/distributions/
//修改gradel路径
// var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-4.10.3-all.zip';
// var gradleWrapperPropertiesPath = path.join(self.root, 'gradle', 'wrapper', 'gradle-wrapper.properties');
// shell.chmod('u+w', gradleWrapperPropertiesPath);
// shell.sed('-i', distributionUrlRegex, 'distributionUrl=' + distributionUrl, gradleWrapperPropertiesPath);
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///D:/zhy/zhy_study/gradle-4.10.3-all.zip';
var gradleWrapperPropertiesPath = path.join(self.root, 'gradle', 'wrapper', 'gradle-wrapper.properties');
shell.chmod('u+w', gradleWrapperPropertiesPath);
shell.sed('-i', distributionUrlRegex, 'distributionUrl=' + distributionUrl, gradleWrapperPropertiesPath);