Hello world example
Generate a project
Generate new project with crossbundle new command!
Project overview
The project has been created. Now let's see what the project consists of.
The code below is belong to the native crossbow project with pure rust without android plugins.
To see all possibilities of cargo.toml see crossbow configutarion tutorial
# Cargo.toml
[package]
name = "project-name"
version = "0.1.0"
authors = ["Example <[email protected]>"]
edition = "2021"
[dependencies]
crossbow = "*"
[package.metadata]
app_name = "My Project"
icon = "path/to/icon.png"
We decided to refuse from lib.rs file for a more convenient project configuration. We need only
main.rsto deploy our code
// main.rs fn main() { println!("Hello, project-name!"); }
Build an application
Let's build and run our first crossbundle application. Android commands below will generate gradle project and install apk on your device. See crossbundle run command for additional information.
cd project-name. To attach a logger when application deploys on your device use
--logflag.
crossbundle run android --log
or
crossbundle run ios --log
If you want to build the application for android as native AAB - add -s=native-aab flag or add -s=native-apk to build native APK.
You will see the message: "Hello, project-name!"