Most of our Android bugs came from binding between the Java and the C, C++. This was error prone and had a lot of boilerplate.
Rust won't really fair any better in this case. Bindings are nasty business and marshalling data can't offer any guarantees.
(Admittedly, NativeActivity and homogenous C++ made life much better)