Supported Versions of Tools and Components for Mobile SDK 12.0

Tool or ComponentSupported VersionInstallation Details
Node.jsLatestInstall from nodejs.org
npm3.10Installed by Node.js
shelljs0.8.5Installed by Node.js
SQLite3.44.2Installed by Mobile SDK
SQLCipher4.5.6 for Android, 4.5.6 for iOSInstalled by Mobile SDK
Full Text Search (FTS)FTS5Installed by Mobile SDK
Tool or ComponentSupported VersionInstallation Details
Xcode15Install from the Mac App Store
iOS Deployment Target16Installed by Xcode
iOS Base SDK17Installed by Xcode
CocoaPods1.8 to no declared maximumInstall from cocoapods.org
forceios11.1At a command line or Terminal prompt, type: npm install -g forceios
Tool or ComponentSupported VersionInstallation Details
Java JDK17Install from oracle.com
Android StudioLatestInstall from developer.android.com/studio/
Gradle8.2.0Installed by Android Studio
Android SDK minApiAndroid Oreo (API 26)Install through the Android SDK Manager in Android Studio
Android SDK targetApiAndroid 14 (API 34)Install through the Android SDK Manager in Android Studio
Default Android SDK version for hybrid appsTarget version is Android 14 (API 34), minimum version is Android Nougat (API 24)Install through the Android SDK Manager in Android Studio
OkHttp3.12.1Installed by Mobile SDK
forcedroid11.1At a command line or Terminal prompt, type: npm install -g forcedroid
Tool or ComponentSupported VersionInstallation Details
Cordova12.0.1 (for Android), 7.0.1 (for iOS)Install from cordova.apache.org
Cordova command line12.0.0At a command line or Terminal prompt, type: npm install -g cordova
Default Android SDK version for hybrid appsTarget version is Android 13 (API 33), minimum version is Android Nougat (API 24)Install through the Android SDK Manager in Android Studio
Tool or ComponentSupported VersionInstallation Details
React Native0.73.6Installed by Mobile SDK
React18.2.0Installed by Mobile SDK
forcereact11.1At a command line or Terminal prompt, type: npm install -g forcereact