Gradle lintVitalRelease (consumer android build) rejects PendingIntent.getBroadcast with flags=0 on modern Android (UnspecifiedImmutableFlag). minSdk is 24, so FLAG_IMMUTABLE (API 23+) is safe unconditionally.
android target SDK notes
This tree (under the android SDK's platform/) is the APK packaging template.
On a dev machine (not on-device):
- Copy SDK
lib/libmain.so,libSDL2.so,libc++_shared.so(andlibhidapi.soif present) intoapk/app/src/main/jniLibs/<abi>/. - Copy your game into
apk/app/src/main/assets/game/. - 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(...).