使用Tauri开发Android应用:环境搭建与入门指南
使用Tauri开发Android应用:环境搭建与入门指南
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虚拟机上跑起来了: