Installation

Prerequisites for an Apple macOS host

  • A computer running macOS 10.11 or higher
  • 4 GB RAM (recommended 8 GB) or higher
  • Apple Xcode* 7.3 or higher
  • Xcode Command Line Tools
  • iOS* 8 SDK or higher
  • Oracle Java* Development Kit (JDK) version 8
  • Google Android Studio* IDE 2.1 or higher
  • Android SDK with API level 9 or higher
  • Enrollment in the Apple Developer Program (required for Apple iOS* device support)

Prerequisites for a Windows* host

  • A computer running Windows 7* OS x64 edition or higher
  • 4 GB RAM (recommended 8 GB) or higher
  • Oracle Java* Development Kit (JDK) version 8
  • Google Android Studio 2.1 or higher
  • Android SDK with API level 9 or higher
  • Apple iTunes* for Windows
  • Enrollment in the Apple Developer Program (required for iOS device support)
  • Remote SSH Access to a computer running macOS 10.11 that meets the prerequisites above

Option 1: Install Android Studio / IDEA Plugin

image-center

  • You may install the Multi-OS Engine plugin from the JetBrains plugin repository, right from Android Studio (or IntelliJ IDEA).

Clone the samples repository from GitHub

git clone https://github.com/multi-os-engine/moe-samples-java

Import a sample into Android Studio / IntelliJ or Eclipse

  • Use the Import Project (Eclipse ADT, Gradle, etc.) option in Android Studio / IDEA
  • Or import your project as Gradle Project in Eclipse
  • As the Gradle project is synchronized into your IDE, the Gradle plugin will automatically download the required MOE SDK version
  • Now you may launch the App on the iOS Simulator as usual
  • For on device execution, read on.

Set up Code Signing for On Device Execution in Xcode 8

Code signing in Xcode 8 is different from Xcode 7. For ease of use we recommend you create a default.properties file in your ~/.moe directory. This file should contain you Apple Developer Team ID in the following form:

developmentTeam=ABCDEFGHIJ

For more information on code signing, visit the installation documentation and the Multi-OS Engine Gradle Plugin on GitHub.

That’s it!

  • Now you have set up (and tested) MOE on your system.

More Information