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

使用 Tauri 开发 Android 应用:环境搭建与入门指南

准备安卓环境

你需要首先安装Android Studio的开发环境:Android Studio
下载安装完成后,打开它,我们需要下载一些组件:
在这里插入图片描述
在这里插入图片描述
设置好下面三个环境变量

安装jdk

一般装完android studio就有jdk了, 查看一下jdk目录, JDK版本需要java11以上, 然后设置JAVA_HOME
在这里插入图片描述

安装Rust

先配置好Rust相关的国内镜像源, 再安装
对于 Windows: 打开浏览器,访问 Rust 官方安装页面:https://www.rust-lang.org/tools/install
你会看到一个 “Download rustup-init.exe” 的按钮,点击下载它。
下载完成后,运行 rustup-init.exe。
安装程序会弹出一个命令行窗口,引导你完成安装。按回车即可。
安装程序会自动将 Rust 的路径(包括 cargo)添加到系统的 PATH 环境变量中。
安装完成后,它会提示你需要重新打开一个新的终端窗口来使更改生效。
请务必关闭你当前所有打开的终端(如 PowerShell, CMD, Git Bash 等),然后重新打开一个新的。

创建项目

执行下面的命令,按提示创建好项目

npm create tauri-app@latest

初始化应用: 这将根据你上面设置的三个环境变量对该项目进行安卓开发环境的初始化。

yarn 
yarn tauri android init

为rust环境添加安卓系统编译工具链

rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android

确认环境

设置工具链为 msvc , 还有一个方式是 rustup default stable-gnu 应该是linux下用的
rustup default stable-msvc
确认已经安装了 Visual C++ 编译工具(使用 Visual Studio Installer 进行安装)
确认在项目下运行: npm run tauri info 命令没有报错
在这里插入图片描述

运行项目

打开android studio 运行安卓模拟器
最后回到项目中,运行下面这条命令:

npm run tauri android dev

你将在模拟器里面看到APP

打包apk

npm run tauri android build
打包出来的apk默认是没有签名的,需要打个签名才能安装到设备上去
打包位置如下
在这里插入图片描述

http://www.lryc.cn/news/613622.html

相关文章:

  • 进程间数据的关联与隔离
  • Next.js 15 重磅发布:React 19 集成 + 性能革命,开发者必看新特性指南
  • 代码随想录day58图论8
  • 一个设备或系统能够同时管理和监控两个摄像头的配
  • Ethereum: 像Uniswap V3贡献者一样开发,克隆、编译与测试v3-core
  • 【Unity Plugins】使用Magica Cloth 2 实现头发和服饰的效果模拟
  • 职责链模式应用场景与C++实现
  • 前端开发工具大全
  • 大疆前端笔试题目详解
  • PostgreSQL 强制索引:当重复数据让优化器“失明”时的解决方案
  • 实验室课程|基于SprinBoot+vue的实验室课程管理系统(源码+数据库+文档)
  • vue3 el-select 加载内容后 触发事件
  • Mysql自定义顺序查询
  • Mysql 单行函数 聚合函数
  • 六类注定烂尾的甲方软件外包必看!这类甲方不要理-优雅草卓伊凡
  • sigprocmask 函数深度解析
  • 【指南版】网络与信息安全岗位系列(三):安全运维工程师
  • Redis 分布式Session
  • Redis面试精讲 Day 16:Redis性能监控与分析工具
  • 锡膏种类多,不同的锡膏有什么区别,该如何正确选择?
  • 深入理解 ReentrantLock和AQS底层源码
  • Day09 Tlisa登录认证
  • 计算机英语详细总结
  • 类和对象(中):类的默认成员函数、构造函数、析构函数
  • MinHash算法:为什么选择Min而不是Max
  • DM数据库集群操作顺序规范
  • Linux线程学习
  • 分布式面经
  • Redis面试精讲 Day 14:Redis分片策略与一致性Hash
  • Debain12 api方式部署redis服务