# HybridApp **Repository Path**: srect/HybridApp ## Basic Information - **Project Name**: HybridApp - **Description**: Vue+MintUI+Cordova HybridApp demo - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-08-07 - **Last Updated**: 2021-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vue-cli+Vue+MintUI+Cordova HyBrid App Demo ## 修改vue项目 > 参考文章 https://www.jianshu.com/p/25d797b983cd 1. index.html中引入cordova.js ```html
``` 2. 修改src中的main.js ```javascript document.addEventListener('deviceready', function() { new Vue({ el: '#app', router, store, template: '', components: { App } }) window.navigator.splashscreen.hide() }, false); ``` 3. 修改config文件夹中的index.js > 将build中的assetsSubDirectory和assetsPublicPath改为 ```json build: { assetsSubDirectory: "", assetsPublicPath: "" } ``` 4. 进行项目打包 ``` npm run build ``` ## Cordova中的操作 > 参考文章 https://segmentfault.com/a/1190000013159076 1. 安装cordova ``` npm install -g cordova ``` 2. 检测是否安装成功 > 正确安装会显示安装的cordova版本号 ``` cordova -v ``` 3. 新建cordova项目 ``` cordova create myApp1 org.apache.cordova.myApp myApp2 ``` > myApp1:cordova目录名 \ > org.apache.cordova.myApp:包名 \ > myApp2项目名(在config.xml中查看) 4. 生成Android平台的cordova库 ``` cordova platform add android ``` 5. 打包前检查androidsdk是否正确安装 ``` cordova requirements ``` > 显示如下截图,即已正确安装 ![Image text](https://raw.githubusercontent.com/sRect/myApp/master/www/img/cordova%20requirements.png) 6. 进行打包 + 6.1 生成debugger包 ``` cordova build android ``` 或者 ``` cordova run android ``` + 6.2 生成数字签名证书 > 生成签名包前,需要提前把数字签名证书生成 ``` keytool -genkey -v -keystore E:\mytest.keystore -alias mytest -keyalg RSA -validity 20000 ``` >1. -keystore E:/mytest.keystore表示生成的证书及其存放路径,如果直接写文件名则默认生成在用户当前目录下; >2. -alias mytest 表示证书的别名是mytest,不写这一项的话证书名字默认是mykey; >3. -keyalg RSA 表示采用的RSA算法; >4. -validity 20000表示证书的有效期是20000天。 >5. 根据指令输入密钥库口令,是不可见的。依次输入下面的问题。最后到【否】那里时输入y,再输入密钥口令(可以与密钥库口令相同),如果相同,直接回车,记住这两个口令,后面签名会使用到。 + 6.3 直接生成带签名的apk ``` cordova build android --release --keystore="mytest.keystore" --alias=mytest --storePassword=123456 --password=123456 ``` >1. --keystore 后面是数字签名证书 >2. -–alias 后面是别名 >3. --storePassword 后面是密钥库口令 >4. --password 后面是密钥口令 >5. 注意:命令中口令要替换成自己的,就是生成签名是需要记住的那两个口令 ## Cordova APP调试 1. 安装APK到手机 > 注意:必须是debug包,部分手机版本开启能开启全局调试的用release包也是可以调试的 2. 手机上打开应用 3. 打开Chrome浏览器,地址栏输入:chrome://inspect回车,如果你的手机是4.4+的版本就会出现你打开的应用,点击inpect进入调试界面。截图如下: > 注意:第一次打开需要“科学上网”,你懂的,不用每一次。 ![Image text](https://raw.githubusercontent.com/sRect/myApp/master/www/img/inspect%20screen.png)