Skip to content

Add Bevy GameActivity Android runtime - #193

Draft
enfipy wants to merge 1 commit into
mainfrom
feat/bevy-game-activity
Draft

Add Bevy GameActivity Android runtime#193
enfipy wants to merge 1 commit into
mainfrom
feat/bevy-game-activity

Conversation

@enfipy

@enfipy enfipy commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Objective

Fixes #139. Add first-class, Bevy-first GameActivity packaging and lifecycle support on Android.

Solution

  • Add the game-activity runtime, AGDK/AppCompat dependencies, manifest generation, and resolved Bevy feature validation.
  • Replace the deprecated Fragment bridge with a small Activity-owned plugin controller.
  • Add a Bevy example, documentation, tests, and CI APK verification.

Validation

Built NativeActivity and GameActivity APKs, compiled the Android library and plugins, and passed Rust tests, Clippy, formatting, Android lint, and toolchain consistency checks.

Changelog

Added Bevy GameActivity support and removed obsolete Android Fragment/JNI lifecycle code.

Migration Guide

Custom Android hosts using CrossbowHost should construct Crossbow(this) after super.onCreate and attach crossbow.view; the unused setup/main-loop callbacks were removed.

@enfipy
enfipy marked this pull request as draft August 29, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Support Android Game Development Kit

1 participant