2048 AI社区 vue项目如何打包Android APK(保姆教程)

vue项目如何打包Android APK(保姆教程)

需求分析实现vue项目编译打包为Android APK,vue项目是无法直接打包APK的,vue项目需要npm run build 正式打包为H5项目(html、js、css),使用HBuilderX在把H5项目打包为Android项目。打包步骤一、vue项目编译为H5项目在vue项目根目录下的package.json文件...

egzosn  ·  2024-10-16 16:36:30 发布
需求分析

实现vue项目编译打包为Android APK,vue项目是无法直接打包APK的,vue项目需要npm run build 正式打包为H5项目(html、js、css),使用HBuilderX在把H5项目打包为Android项目。

打包步骤
一、vue项目编译为H5项目

在vue项目根目录下的package.json文件中添加打包命令 

"scripts": {
		"build": "vue-cli-service build"
}
  • 1.
  • 2.
  • 3.

vue项目如何打包Android APK(保姆教程)_H5

打包的项目输出位置,可以直接在项目根目录下的vue.config.js 文件中进行设置

const webpack = require('webpack');
module.exports = {
	publicPath: process.env.NODE_ENV === 'production' ? './' : './',
	outputDir: 'dist',
	lintOnSave: true,
	filenameHashing: false,
	runtimeCompiler: true, //关键点在这  
	// 调整内部的 webpack 配置。
	// 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md
	// chainWebpack: () => {},
	// chainWebpack: (config) => {
	//   config.entry('main').add('babel-polyfill')
	// },
	configureWebpack: {
		plugins: [
			new webpack.ProvidePlugin({
				$: "jquery",
				jQuery: "jquery",
				"windows.jQuery": "jquery"
			})
		]
	},
	// configureWebpack: () => {},
	// 配置 webpack-dev-server 行为。
	devServer: {
		open: process.platform === 'darwin',
		host: '0.0.0.0',
		port: 8080,
		https: false,
		hotOnly: false,
		// 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
		proxy: null, // string | Object
		before: app => {}
	}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.

outputDir即为输出目录

控制台输入npm run build

vue项目如何打包Android APK(保姆教程)_android_02

红色圈中部分即为vue打包的H5部分了,可以直接放到服务器,做成H5访问资源的。

二、HBuilderX 中创建H5项目

1、新建5+App项目

vue项目如何打包Android APK(保姆教程)_前端_03

2、随便选一个模板,然后把创建的5+App项目中除了manifest.json所有的文件直接删除掉

3、把第一步中打包的H5所有文件复制到5+App项目中

vue项目如何打包Android APK(保姆教程)_vue.js_04

三、项目打包Android APK

打包apk的方式可以直接参考文档:使用HBuilderX 进行uniapp 打包Android APK 保姆教程

有所区别,打包app相关的区别不大。

vue项目如何打包Android APK(保姆教程)_Android_05

注意:

1. HBuildX打包需要先进行登录,如果没登录就进行打包,它也会提示需要去登录在进行打包

2. 在登录之后,需要在manifest.json文件中(基础配置),获取一下AppID, 以及更改一下应用名称,版本号等信息。

3. 打包过程中,有可能会出现权限问题,需要你根据提示在: manifest.json -> 模块配置 中,关闭一些权限。

4. 根据需要进行隐私政策提示框的设置,需要添加隐私政策和用户协议链接(需要提前准备好)

直接使用云打包Android Apk即可

vue项目如何打包Android APK(保姆教程)_Android_06

打包成功之后,直接复制APK发到手机端进行安装即可。

打包成功的日志信息如下:

vue项目如何打包Android APK(保姆教程)_Android_07

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐

  • 浏览量 1636
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献15条内容