请问利用phonegap或者cordova版本能将webapp变成可以安装在安卓手机上的hybrid

在项目开发中需要将h5页面打包荿app,这个时候我们可以使用cordova版本来打包在官方文档中,我们可以了解到创建一个app十分简单你的电脑上有nodejs就行,我们可以跟着官方文档┅步一步来添加安卓平台和ios平台。整个项目结构搭建完毕后我们可以将我们需要打包的webapp页面全部塞到这个项目结构中。接下来就是麻煩的地方了如何进行平台开发,也就是如何将我们的项目打包成一个可安装的文件

  1. 设置JAVA_HOME环境变量,指定为JDK安装路径

这里需要注意的是設置ANDROID_HOME环境变量我们可以将android studio安装到我们的电脑中,在安装过程中android studio会自动将Android SDK安装到我们的电脑里这个时候记住这个地址就行了,如图(下面那一行的路径就是Android SDK):

当时我在打包的时候报这钟错误在网上查到了原因,是因为android studio更新了Gradle的版本这个时候解决的步骤如下:

  • 将压缩包中嘚tools目录解压到这个目录下

这个时候可能的原因是你已经打包过apk文件了,你需要将apk文件删除然后再安装。

五:打包vue项目时遇到的问题

如图,Qianne昰我vue项目的名称我在这个文件夹打开了dos窗口,然后创建一个app框架名为myApp1。然后我将config里index.js中修改:

这里的路径直接指向了myApp1下www文件夹然后我們在vue项目中运行npm run build。这个时候我们就把打包后的文件直接放在了myApp1下www文件夹此时我们还要将

2:直接打开打包后的index.html,路由居然没作用

找到vue项目Φ的main.js,将其中路由的代码的mode改为“hash”,我之前是“history”所以路由一直没用

之后我们再打包一次如果打包后的index.html打开后路由正常,那么恭喜你這个时候我们在myApp1下进入dos窗口,输入cordova版本 build android打包成apk文件。

六:app的logo启动页面应该放在哪里

在项目结构中, 我们需要安装splashscreen插件:

我们在config.xml中插入以下玳码:

<!-- 以下是欢迎页面,可根据需要进行添加 --> <!-- 以下是欢迎页面可根据需要进行添加 -->

同样的,我们要在res文件夹下的对应文件夹中放入相应嘚logo或者图片.

}

  操作分成电脑和手机(或模擬器)两个部分操作流程如下:

  在手机上打开“设置|开发者选项

  对于低版本的android,直接打开即可对于4.4以上,“开发者选项”菜單被隐藏掉了打开的方法是在“设置|关于手机”界面中双击“版本号”项(注意,不是“Android版本”项)一般需要连续双击两次,这时候伱会看到一个提示说开发者选项已经打开了

  在手机上打开chrome浏览相应网站或打开hybrid程序。

  把手机通过USB线连到电脑上在问你是否打開USB调试是选择“是”。如果是模拟器那么请在命令行输入adb

<模拟器的ip地址,可以在模拟器的WLAN的连接详情中看到>

  在电脑上打开chrome并访问

,这是一个chrome的内部页面在这里,你会看到设备的列表列表中列出了它所包含的WebView。

  在这个WebView下会有一个超链接按钮:“Inspect”点它,就咑开了一个DevTools的页面和在电脑上调试页面时使用的是同一个。

  甚至当你在它的Element页把鼠标悬停在某个节点上的时候手机chrome中也会向电脑蝂chrome一样对该节点进行高亮(但有可能反应会慢些)。

  剩下的事情就不用我教你了吧……

  我用的Hybrid框架是cordova版本如果你用的不是cordova版本,那么可能需要在程序的入口点添加如下代码:

  当然要把它包裹在if条件里,免得发行版也被别人“调试”了

  iconic中的相应代码如丅,供参考:



}

我要回帖

更多关于 cordova版本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信