1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
pub(crate) mod externs;
pub(crate) mod utils;
pub mod error;
pub mod permission;
pub mod plugin;
pub use jni;
pub fn init() {
println!("init");
}
/// Create a java VM for executing Java calls
pub fn create_java_vm() -> error::Result<(ndk_context::AndroidContext, jni::JavaVM)> {
let ctx = ndk_context::android_context();
let vm = unsafe { jni::JavaVM::from_raw(ctx.vm().cast()) }?;
Ok((ctx, vm))
}