当前位置: 首页 > news >正文

Taro + vue3项目,如何生成安卓 apk 安装包

概述:Taro本身并不支持发布app

Taro官方文档,Taro本身应该是不支持手机端app的,除非你用的是react native,下面是官网截图

在这里插入图片描述

于是我们就只能借助第三方组件库 capacitor

借助第三方库capacitor的操作步骤

  1. 安装平台包
npm install @capacitor/android @capacitor/ios
  1. h5打包
npm run build:h5
  1. 添加平台
npx cap add android
npx cap add ios
  1. 同步文件
npx cap sync

这过程中遇到的问题:

[?] What should be the Package ID for your app?
Package IDs (aka Bundle ID in iOS and Application ID in Android) are unique identifiers for apps. They must be in
reverse domain name notation, generally representing a domain name that you or your company owns.
? Package ID » com.example.app

Package ID(包标识符)是您App的唯一标识符,格式为反向域名。建议:
com.yourcompany.appname

例如:

公司项目 com.mycompany.taro2app

个人项目 com.zhangsan.taro2app

测试项目 com.test.taro2app

https://capacitorjs.com/docs/getting-started#where-to-go-next
[?] Join the Ionic Community! �
Connect with millions of developers on the Ionic Forum and get access to live events, news updates, and more.
? Create free Ionic account? » (Y/n)

询问是否创建Ionic账户,这步可以直接输入 n 跳过

打开Android Studio(需要提前下载安装)

Android Studio 官方网站
直接运行下面命令就会自动打开 Android Studio

npx cap open android

1、首次打开后,右下角会自动下载一堆东西,这个过程需要15-30分钟,需要良好的网络

2、等待右下角"Gradle sync"完成
3、点击顶部菜单:
Build → Generate App Bundles or APKS 或者是
Build → Assemble Project
4、等待构建完成
5、弹出通知:“APK(s) generated successfully”
6、点击通知中的"locate"或"show in explorer"
在这里插入图片描述
如果看不到 build 的过程,窗口在这里打开:点击 View → Tool Windows → Build
在这里插入图片描述

APK文件位置:
您的capacitor项目/android/app/build/outputs/apk/debug/app-debug.apk
找到这个文件后就大功告成了!

后续代码更新

代码改动之后想要生成新的 apk 文件:

  1. 重新构建H5
npm run build:h5
  1. 同步到Capacitor
npx cap sync
  1. 重新构建APK(在Android Studio中)
    或者命令行:
cd android && ./gradlew assembleDebug

ios app 安装包

之后再更新

http://www.dtcms.com/a/389407.html

相关文章:

  • Hive HQL命令
  • 智慧医疗新纪元:快瞳科技如何用OCR技术重塑医疗单据处理体验
  • 4.1软件工程管理-CMM2软件项目规划-思考题
  • 知识图谱对自然语言处理深层语义分析的影响与启示:2025年研究综述
  • 4.1软件工程管理-CMM2软件项目规划
  • 《手搓动态顺序表:从数组到自动扩容的华丽转身》
  • 【Day 60】Linux-LVS负载均衡
  • bash zsh sh与shell 有什么关系
  • AI时代格局重构:2025 GEO服务公司Top3
  • GEO 优化重构数字营销格局 孟庆涛技术创新引领行业突破
  • 思迈特 Agent BI 发布,重构数据应用新范式
  • 重构组态软件边界:紫金桥如何实现原生跨平台?
  • 工作中的好奇心:Perplexity CEO的AI时代洞察
  • JsonCpp:高效序列化与反序列化指南
  • (树)Leetcode98二叉搜索树
  • 【笔记】Agent产品案例深度拆解
  • 嵌入式ARM SOC开发中文专题分享二:ARM SOC外围引脚功能说明
  • Python快速入门专业版(三十四):函数实战1:计算器程序(支持加减乘除与括号优先级)
  • datawhale玩转通义四大新模型 202509 第2次作业
  • 【项目实战】知识库——基础理论1
  • ego(7)---为Astar路径点计算交点,避障基准点与排斥方向
  • Oracle体系结构-警报日志文件 (Alert Log File / Alert SID.log)
  • 解锁 TiDB:供应链场景下分布式分库分表的案例
  • 【IEEE出版 | 早鸟优惠开启】人工智能驱动图像处理与计算机视觉技术国际学术研讨会 (AIPCVT 2025)
  • Ubuntu之旅-02 Redis
  • 基于RK3588+FPGA的无人机飞控系统,支持AI算力和FPGA实时性,强大的图像处理能力,支持全国产化
  • 杂七杂八之基于ApiPost的Jar包调用
  • 华为HCCL集合通信库AllGather算子全流程解析
  • uv管理的python项目怎么打包成docker部署发布上线
  • unity之uv编辑