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虚拟器远程连接逍遥模拟器相关推荐

  1. 全面详细介绍Linux 虚拟文件系统(VFS)原理

    一. 通用文件模型 Linux内核支持装载不同的文件系统类型,不同的文件系统有各自管理文件的方式.Linux中标准的文件系统为Ext文件系统族,当然,开发者不能为他们使用的每种文件系统采用不同的文件存 ...

  2. 详细介绍Linux shell脚本系列基础学习(列表)

    本系列适合Linux初学者,属于Linux入门级教程,主要介绍了Shell的分类.语法格式以及脚本的使用和编写格式等. 不断更新中,是Shell学习的必读经典教程.现主要包含以下文章: Linux S ...

  3. SpringMVC+Maven开发项目源码详细介绍

    代码地址如下: http://www.demodashi.com/demo/11638.html Spring MVC概述 Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的 ...

  4. linux 查看u盘文件,详细介绍Linux系统下检测U盘是不是已经连接的方法

    Linux操作系统是基于Unix操作系统发展而来的一种克隆系统,它诞生于1991年的10月5日(这是第一次正式向外公布的时间).今天就跟着小编一起来看一看:详细介绍linux系统下检测U盘是不是已经连 ...

  5. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

  6. php 远程连接 sqlserver,Linux下PHP远程连接SqlServer数据库

    最近项目因需要,必须连SqlServer数据库,折腾了两天,弄好了.回头看,其实挺简单的.记录一下. 首先,因为是远程连接,所以 SqlServer的允许远程相关的设置必须开启,防火墙和服务器上相应的 ...

  7. 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 ...

  8. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  9. Linux配置ssh远程连接服务

    Linux配置ssh远程连接服务 直接上命令: sudo apt-get update sudo apt-get remove --purge openssh-client sudo apt inst ...

最新文章

  1. 五个举措:现代化Jenkins 和终结“Jenkinsteins”
  2. android ndk调用出错,由于Android-NDK应用程序的权限问题,为什么fopen在本地方法中失败?...
  3. Java——集合(练习题)
  4. Linux内核的Nand驱动流程分析
  5. 修改oracle用户密码永不过期
  6. 思科路由器 DHCP配置
  7. postman发送json格式的post请求
  8. Hive从身份证号中提取相关信息_性别_年龄_出生日期_详细地址
  9. YV12 and NV12
  10. Google Widevine及其工作原理
  11. 谷粒商城学习笔记(3)-- 分布式组件
  12. 什么是DDD(领域驱动设计)?
  13. Encoded Strings I 模拟(2021.11.沈阳)
  14. python中查找文件当前位置_如何查找当前目录和文件目录
  15. mybatis从入门到精通(刘增辉著)-读书笔记第一章
  16. c语言自动售票课程设计报告,C语言课程设计-地铁自动售票图形模拟系统.doc
  17. VSCODE使用技巧:解决每次推送代码都要输入用户名密码的繁琐过程(非ssh)
  18. OTA巨头的开局之战:战线逐渐下沉 边界更加模糊
  19. OAuth协议入门之授权码模式
  20. Android开发之Compose学习示例之一个简单的网络图片列表展示

热门文章

  1. 电脑怎么快捷复制粘贴发送?
  2. 总是陷入算计扯皮烂泥坑的软件外包的出路在哪里?
  3. python 空气质量AQI数据分析与预测 ---分析(空气质量排名,临海城市空气质量是否优于内陆城市)
  4. 学Java基础19 字符流 编码表 转换流 字符高效流 对象流 序列化 以及所有的IO流总结
  5. 使用mkcert工具生成受信任的SSL证书,解决局域网本地https访问问题
  6. 搅拌摩擦焊有限元仿真分析学习笔记(二)——(失败的)受力情况仿真及数据提取
  7. [微信小程序]脱坑指南
  8. 硬盘raid残留信息的擦除
  9. Vue 获取 当前日期
  10. 如何定义python的全局变量