vue项目转apk详细介绍linux虚拟器远程连接逍遥模拟器
vue项目转apk详细介绍
此篇文章为原创,转载请标明出处!!!
1、卸载centOs7自带的jdk,安装1.8版本
上传后解压
tar -zxvf jdk-7u67-linux-x64.tar.gz
编辑环境变量
vi /etc/profile export JAVA_HOME=/usr/local/src/Myjdk/jdk1.7.0_67 #jdk的本地路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
最后刷新
source /etc/profile
配好jdk即可(java -version)
2、centOs7安装Android Sdk详细教程
- 我的博客上一篇就是教程:
- https://blog.csdn.net/weixin_45519387/article/details/104992111
3、下面就是安装node、vue等
- 这里依然参考我的博客即可
- https://blog.csdn.net/weixin_45519387/article/details/104308329
4、下面创建android环境
安装cordova
这一步的前提是已经完成安装node和npm,如果没有安装的话,请先完成node和npm的安装。
node安装:直接进入官网https://nodejs.org/zh-cn/,下载最新版本安装。安装之后在命令行中使用”node -v” 检查安装是否成功。
npm安装:由于新版的nodejs已经集成了npm,所以node安装时npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。
使用命令
4.1、来全局安装cordova,安装成功之后,使用命令
npm install -g cordova
4.2、和node、vue那些一样需要配置全局路径
cordova -v
4.3、新建cordova项目
cordova create myApp1 org.apache.cordova.myApp myApp2
cd myApp1
初始化cordova开发环境。
其中: myApp1:cordova目录名
org.apache.cordova.myApp: 包名
myApp2: 项目名(在config.xml中查看)
生成的cordova文件中 config.xml
-包含应用相关信息,使用到的插件以及面向的平台
platforms – 包含应用运行平台如 Android 和 iOS 上对应的 Cordova 库 plugins – 包含应用所需插件的 Cordova 库,
使得应用能够访问例如照相机和电池状态相关的事项。
www –包含应用源代码,例如 HTML, JavaScript 和 CSS 文件
hooks – 包含为个性化应用编译系统所需的脚本 使用命令
4.4、生成Android平台的cordova库,这时platforms文件夹中会生成一个android文件夹。
cordova platform add android
这里,cordova项目就已经建好了。
4.5、新建vue项目
vue init webpack MyApp
4.6、修改配置文件(打包的时候会用到)
修改Vue项目config/index.js文件.
4.7、对vue项目进行打包
npm run build
下面是重点了
5.调试打包apk软件
调试打包软件之前,首先检查androidsdk是否正确安装,执行命令
cordova requirements
正常情况是这面这样子的,安装成功的。如果说sdk没安装成功,返回上面重新安装一次即可
6、接下来需要连接真机或者模拟器
6.1、我这里使用的是逍遥模拟器
可直接去官方下载或点击我下方的磁盘链接下载
链接: https://pan.baidu.com/s/1os7yDpQ_vFtnqBXWr-9Njw 提取码: i74c 复制这段内容后打开百度网盘手机App,操作更方便哦
6.2、安装完成后需要配置一下桥接模式(若是使用Windows的cordova则不需要这步)
6.2.1、新建后启动一台模拟器,系统设置
6.2.2、将网络调整为桥接网络
6.2.3、设置静态ip,与自己Windows不冲突即可
6.2.4、调整好后让模拟器运行着
6.3、回到Linux当中,输入命令与模拟器进行连接
adb connect 192.168.1.107:5555
adb devices
下方这就代表已经连接成功了
6.44连接成功后在cordova主目录下使用命令
6.4.1、这一步是运行(第一次运行需要等待很长时间,这也是安卓工程师的常事,不要着急)
cordova run android
运行完成后在逍遥模拟器中就可以看到我们开发的app了,到这里你就成功了,是不是很激动呢?
6.4.2、运行完成后输入以下命令就可以打包了
cordova build android
- 完后打包后会给你个路径,在这个路径里的apk文件就是你开发的APP安装包了
最后将自己打包完成的APP导出即可!开发完毕。
以上就是使用centOS7将vue转换为apk的所有过程
Windows的教程可参考这篇文档,这里还包括了签名等东西
https://www.cnblogs.com/qirui/p/8421372.html
代码千万行,注释第一行。
格式不规范,报错两行泪!
vue项目转apk详细介绍linux虚拟器远程连接逍遥模拟器相关推荐
- 全面详细介绍Linux 虚拟文件系统(VFS)原理
一. 通用文件模型 Linux内核支持装载不同的文件系统类型,不同的文件系统有各自管理文件的方式.Linux中标准的文件系统为Ext文件系统族,当然,开发者不能为他们使用的每种文件系统采用不同的文件存 ...
- 详细介绍Linux shell脚本系列基础学习(列表)
本系列适合Linux初学者,属于Linux入门级教程,主要介绍了Shell的分类.语法格式以及脚本的使用和编写格式等. 不断更新中,是Shell学习的必读经典教程.现主要包含以下文章: Linux S ...
- SpringMVC+Maven开发项目源码详细介绍
代码地址如下: http://www.demodashi.com/demo/11638.html Spring MVC概述 Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的 ...
- linux 查看u盘文件,详细介绍Linux系统下检测U盘是不是已经连接的方法
Linux操作系统是基于Unix操作系统发展而来的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间).今天就跟着小编一起来看一看:详细介绍linux系统下检测U盘是不是已经连 ...
- 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接
三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...
- php 远程连接 sqlserver,Linux下PHP远程连接SqlServer数据库
最近项目因需要,必须连SqlServer数据库,折腾了两天,弄好了.回头看,其实挺简单的.记录一下. 首先,因为是远程连接,所以 SqlServer的允许远程相关的设置必须开启,防火墙和服务器上相应的 ...
- linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维
说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...
- 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...
- Linux配置ssh远程连接服务
Linux配置ssh远程连接服务 直接上命令: sudo apt-get update sudo apt-get remove --purge openssh-client sudo apt inst ...
最新文章
- 五个举措:现代化Jenkins 和终结“Jenkinsteins”
- android ndk调用出错,由于Android-NDK应用程序的权限问题,为什么fopen在本地方法中失败?...
- Java——集合(练习题)
- Linux内核的Nand驱动流程分析
- 修改oracle用户密码永不过期
- 思科路由器 DHCP配置
- postman发送json格式的post请求
- Hive从身份证号中提取相关信息_性别_年龄_出生日期_详细地址
- YV12 and NV12
- Google Widevine及其工作原理
- 谷粒商城学习笔记(3)-- 分布式组件
- 什么是DDD(领域驱动设计)?
- Encoded Strings I 模拟(2021.11.沈阳)
- python中查找文件当前位置_如何查找当前目录和文件目录
- mybatis从入门到精通(刘增辉著)-读书笔记第一章
- c语言自动售票课程设计报告,C语言课程设计-地铁自动售票图形模拟系统.doc
- VSCODE使用技巧:解决每次推送代码都要输入用户名密码的繁琐过程(非ssh)
- OTA巨头的开局之战:战线逐渐下沉 边界更加模糊
- OAuth协议入门之授权码模式
- Android开发之Compose学习示例之一个简单的网络图片列表展示