MOE 1.10.1 released

I’m happy to announce that MOE 1.10.1 has been released.

Breaking changes

  • MOE does not report itself as an android VM anymore

SDK Changes

  • System#getEnv now returns correct results
  • File#getFreeSpace/getTotalSpace/getUsableSpace and related now report correct numbers
  • ProcessHandle#pid has been implemented, all other methods are stubbed
  • java.io.tmpdir can now be overriden again by System#setProperty
  • Java 8 Float API’s have been backported
  • An OpenSSL error has been fixed, preventing applications to establish a TLSv1.3+ connection

Gradle changes

  • Signed jars can now be processed
  • Gradle 4.5.1+ is supported again
  • Fixed an issue where default method desugaring would result in invalid bytecode

IntelliJ Plugin changes

  • The binding and xcode project editor now function correctly again
  • The raw text can now be edited for binding and xcode project editors

Known issues

  • Debugging on iOS 17 devices is not possible, because of currently missing support in libimobiledevice: Current status of the support for iOS 17 · Issue #1490 · libimobiledevice/libimobiledevice · GitHub
  • If the Android Gradle Plugin below 7.1.3 is added to the buildscript classpath in the root build.gradle file, a java.lang.IllegalArgumentException (no error message) may be thrown when building. To workaround this, either upgrade to AGP 7.1.3 or move the buildscript block to the android build.gradle file.
  • gradle 8.4-8.8 does not work with MOE
  • For larger Apps building with XCode 16+ is broken. As a workaround ENABLE_DEBUG_DYLIB=NO needs to be set in the XCode project.

A complete list can be found here: GitHub - multi-os-engine/multi-os-engine: Multi-OS Engine: Create iOS Apps in Java (or Kotlin ... etc.)

Install / Upgrade

Simply change your build script to use the new plugin and SDK:

buildscript {
    dependencies {
        classpath group: 'org.multi-os-engine', name: 'moe-gradle', version: ‘1.10.1’
    } 
}

Don’t forget to refresh the xcode project settings through Inject/Refresh Xcode Project Settings option in Android Studio/Intellij, or with the moeUpdateXcodeSettings gradle task.

Notes:

  • The IntelliJ Plugin update is currently under jetbrains review
1 Like

Great job done Berstanio !
i finally can debug directly in Android Studio, without any workarounds on my arm64 MacBook.
Appreciate your effort and thank you really much !