SDK 12.6.4 · Compatibility
Compatibility
12.6.4 · Released
You are reading 12.6.4. See this page in 13.4.1.
Every range below is read out of the release itself, so this page can only be wrong if the SDK is wrong about itself. Each is printed as the SDK declares it, which is the string ti info puts beside "Supported:".
ti infoYour machine
- Node.js
16.x || 18.x || 20.x- Titanium CLI
>=7.0.0The oldest CLI that cannot start on a Node this release rejects. See how this is decided on the compatibility reference.
Android
Needed to build for Android, on macOS, Windows or Linux.
- Java (JDK)
>=11.x- Android SDK
>=23.x <=34.x- Android build tools
>=30.0.2 <=34.xA newer version is a warning and usually builds. Pin one with
ti config android.buildTools.selectedVersionwhen it does not.- Android platform tools
33.x- Android tools
<=34.x- Android NDK
>=r21 <=r22bOnly needed to compile native code. A missing NDK is a warning, not an error.
iOS
Needed to build for iOS, and macOS-only: Xcode compiles, signs and installs.
- Xcode
>=12.0 <=16.xA newer Xcode is reported as too new and builds anyway, so rule it out early.
- iOS SDK
>=13.0 <=18.x
What it builds for
The floors your app runs on, rather than the tools that build it. Set higher in your project if you need to; these are as low as this release goes.
- Minimum Android API
21- Compiles against Android API
33Also the highest
targetSdkVersionthis release can build against.- Minimum iOS
13.0- Minimum watchOS
6.0