Files
EVEngine/platform/android
西风逍遥游 703f1fb7a5 ci(release): fix ambiguous refspecs, add version consistency and SDK hardening
- release.py: use explicit refs/heads + refs/tags refspecs everywhere (short
  refspecs are ambiguous when the release branch and tag share a name, and git
  refuses to push them); rebase dev onto the branch's -dev write-back instead
  of the official tag; add a real-git integration test suite.
- version single-sourcing: fix config.h.in PATCH macro bug and include -dev;
  derive Android versionCode; sync required version touchpoints in start and
  enforce them via check-versions in CI.
- SDK: exact version assertions in test-sdk.sh, publish-time VERSION cross-check.
- workflows: converge toolchain versions to repo vars, SHA-pin actions, add
  Dependabot config.
2026-08-19 21:50:02 +08:00
..

android target SDK notes

This tree (under the android SDK's platform/) is the APK packaging template.

On a dev machine (not on-device):

  1. Copy SDK lib/libmain.so, libSDL2.so, libc++_shared.so (and libhidapi.so if present) into apk/app/src/main/jniLibs/<abi>/.
  2. Copy your game into apk/app/src/main/assets/game/.
  3. Build with Gradle (./gradlew assembleDebug / assembleRelease).

Native plugins (.so) for the same ABI go into jniLibs and are loaded from script with eve.Plugins().load(...).