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 resultsFile#getFreeSpace/getTotalSpace/getUsableSpace
and related now report correct numbersProcessHandle#pid
has been implemented, all other methods are stubbedjava.io.tmpdir
can now be overriden again bySystem#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