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.rs
to 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
--log
flag.
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!"