fix(android): declare bevy dep in solitaire_data for Android target
android_keystore.rs uses bevy::android::ANDROID_APP to obtain the process-wide JavaVM handle, but bevy was absent from the Android-target dep block in solitaire_data/Cargo.toml. Cargo resolved the symbol in the workspace dev build (where bevy is reachable transitively) but the Android cross-compile with cargo-apk failed with E0433. Adding bevy under [target.'cfg(target_os = "android")'.dependencies] fixes it. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -28,6 +28,10 @@ keyring-core = { workspace = true }
|
||||
|
||||
[target.'cfg(target_os = "android")'.dependencies]
|
||||
jni = { workspace = true }
|
||||
# android_keystore.rs uses bevy::android::ANDROID_APP to obtain the
|
||||
# process-wide JavaVM handle for JNI. Must be listed here so the
|
||||
# symbol resolves when cross-compiling for Android targets.
|
||||
bevy = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
solitaire_server = { path = "../solitaire_server" }
|
||||
|
||||
Reference in New Issue
Block a user