Adds initial Gradle Plugins support alongside Google AdMob Plugin. This will help developers create custom Android plugins with Rust wrapper to use Android features much more easily.
[x] Change creation of new Gradle project with help of RustEmbed and :app.
[x] Create extern methods to make it possible to talk from Java/Kotlin to Rust.
[x] Create JniSingleton structures to make it possible to call Plugin methods from Rust.
[x] Create Rust wrapper around extern Java methods.
[x] Add AdMobPlugin Android wrapper.
[x] Add AdMobPlugin Rust wrapper.
[x] Make it possible to specify the local Gradle Dependency Project in Cargo.toml.
[x] Provide an example of usage AdMobPlugin in a simple Macroquad project.
[x] Publish Crossbow Gradle project to Maven repository.
Objective
Adds initial Gradle Plugins support alongside Google AdMob Plugin. This will help developers create custom Android plugins with Rust wrapper to use Android features much more easily.
:app
.Cargo.toml
.