Android项目接入Rust
背景
本次讨论在已有的安卓项目工程中配置rust的方法,同时记录一下踩坑过程,首先本地pc端配置好rust的开发环境,配置rust的过程就默认你会了。
项目配置
项目结构
在已有的项目,我们推荐新建一个module,这里不需要native module,就是普通的java module。
我们把rust工程可以放到module平级目录,或module下面都是可以的。
我们把所有rust相关的代码,全部放到rustsdk工程目录,可以单独打开,单独成仓库,单独维护。和这个rust相关的桥接层,我们全部放在本地的java module里面。
项目根grade配置
主要的思路是参考https://github.com/mozilla/rust-android-gradle
现在项目的跟目录下配置rust-android-gradle,具体的版本,可以参考github上最新的
1 | buildscript { |