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

一、前言

如今tauri终于可以实现安卓开发了,虽然截至目前为止其限制仍然有很多,但好歹算是基本可用了。

由于tauri目前仍然处在快速开发迭代阶段,所以本文暂时不会对安卓开发的细节作太多的讨论,仅仅只是让你能够基于tauri框架、实现开发安卓程序。

二、环境搭建

目前tauri已经来到2.0版本,本文基于其最新文档编写:Tauri 2.0 | Tauri

首先,使用下面这个命令创建一个tauri的基本项目结构:

npm create tauri-app@latest

但为了后续能够开发安卓程序,你需要首先安装Android Studio的开发环境:Android Studio

下载安装完成后,打开它,我们需要下载一些组件:

image.png

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

image.png

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

image.png

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

安装完成后,我们还需要设置三个环境变量,不会设置的看这篇文章:程序员常识

image.png

点击新建即可,变量名是前面三个,不要变,后面三个分别代表我们上面安装的各种工具路径,你需要换成你自己的。

默认安装路径如下:

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最后的文件夹名字,这是它的版本号,你得自己去这个路径下看一下你的版本号文件夹的名字,不要直接复制我这里的。

完成了上面三个环境变量配置后,下面就可以回到项目中初始化安卓开发环境了。

还是在上面创建的新项目中,运行下面这条命令:

npm install
npm run tauri android init

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

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

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

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

image.png

然后创建:

image.png

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

image.png

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

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

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

npm run tauri android dev

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

image.png

作者:余识
全部文章:0
会员文章:0
总阅读量:0
c/c++pythonrustJavaScriptwindowslinux