.zip bundle. The deploy step is engine-agnostic, your agent uploads the build regardless of how it was made.
Android engines
Native Android
Standard Android Studio and Gradle projects are fully supported. Build your APK through your normal workflow and let the agent handle the upload.
Unity
Build for Android in Unity using either the IL2CPP or Mono scripting backend. Export the APK from Unity’s build settings and deploy it directly.
Godot
Export your Godot project as an Android APK using the built-in export menu. Once the APK is on disk, the agent takes care of the rest.
Unreal Engine
Package your Unreal Engine project for Android to produce an APK. Deploy the resulting file without any additional configuration.
Android requirements
Any valid.apk file is supported. Keep the following in mind:
- The APK must target Android.
armeabi-v7a,arm64-v8a, andx86_64are all standard build outputs and work as expected. - Both debug and release APKs are supported.
- nowrun does not impose a minimum Android API level, follow your engine’s own recommendations for your target audience.
If your engine produces an
.aab (Android App Bundle) instead of an .apk, you’ll need to configure your build to output an APK. The .aab format is not currently supported.HTML5
nowrun also deploys HTML5 web games. If you have a web app, a web game, or any HTML5 build, this is the path: package it as a.zip web bundle and deploy it the same way you would an APK.
Create the app with the h5 type, then deploy the bundle:
HTML5 apps skip the Android-specific setup. The
--package, --publisher, and --category options on nowrun app create are required for --type android only, and the -av/--apk_version and -vc/--version_code flags on nowrun deploy are Android-only.
