问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
1
来源
1.
https://www.kucoding.com/article/259.html

Tauri是一个新兴的跨平台应用开发框架,它结合了Rust的高性能和Web技术的灵活性,使得开发者能够用熟悉的Web技术栈(HTML、CSS、JavaScript)来构建桌面和移动应用。本文将详细介绍如何使用Tauri框架开发Android应用,包括环境搭建、项目初始化和虚拟机调试等关键步骤。

一、前言

如今Tauri终于支持Android开发了,虽然截至目前为止其限制仍然有很多,但好歹算是基本可用了。
由于Tauri目前仍然处在快速开发迭代阶段,所以本文暂时不会对Android开发的细节作太多的讨论,仅仅只是让你能够基于Tauri框架、实现开发Android程序。

二、环境搭建

目前Tauri已经来到2.0版本,本文基于其最新文档编写:Tauri 2.0 | Tauri
首先,使用下面这个命令创建一个Tauri的基本项目结构:

npm create tauri-app@latest

但为了后续能够开发Android程序,你需要首先安装Android Studio的开发环境:Android Studio
下载安装完成后,打开它,我们需要下载一些组件:

虽然官方文档说支持Android 7以上,但亲测低版本的Android SDK仍然存在一定的问题,推荐直接安装Android 12:

然后是SDK工具,除却其默认勾选的,还需要下面这三个:

然后点击右下方的OK,开始下载安装。

安装完成后,我们还需要设置三个环境变量,不会设置的看这篇文章:程序员常识。
点击新建即可,变量名是前面三个,不要变,后面三个分别代表我们上面安装的各种工具路径,你需要换成你自己的。
默认安装路径如下:

ANDROID_HOME
C:\Users\yu\AppData\Local\Android\Sdk
JAVA_HOME
C:\Program Files\Android\Android Studio\jbr
NDK_HOME
C:\Users\yu\AppData\Local\Android\Sdk\ndk\27.0.12077973

注意路径中的
yu
是示例电脑的用户名,你需要根据实际情况进行替换。
尤其是最后一个NDK最后的文件夹名字,这是它的版本号,你需要自己去这个路径下查看你的版本号文件夹的名字,不要直接复制这里的示例。

完成了上面三个环境变量配置后,下面就可以回到项目中初始化Android开发环境了。
还是在上面创建的新项目中,运行下面这条命令:

npm install
npm run tauri android init

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

最后,我们还需要为Rust环境添加Android系统编译工具链,执行一下下面这条命令即可:

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

完成初始化后,我们还需要一个虚拟机进行开发,可以直接使用Android Studio中的虚拟机:

然后创建:

不知道选啥的话,直接按图示选择即可,亲测可用,来到下一步:

注意这里系统一定要选择后面是Android 12.0这个,因为前面我们安装的就是Android 12版本的。

点击它旁边的那个下载按钮等待下载完成,然后点击右下角的下一步,全部默认,即可完成Android虚拟机的创建。

最后回到项目中,运行下面这条命令:

npm run tauri android dev

等待它安装一些组件,完成后,你就可以看到你的程序成功在Android虚拟机上跑起来了:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号