Basics: SDKs

Additional SDKs for publishing to 3rd party platforms


Table of Contents

SDK Paths

To publish to most platforms, you will need to download an install additional software that contains libraries and tools specific for your target platform(s). After you have installed them, you need to tell ShiVa about the location you have put them via Settings -> Paths:

paths

SDK shakedown

This page is just a quick overview of all the available SDKs you can get. Detailed export descriptions are available from the "Publishing" folder in this documentation.

Java

Required for Android, Blackberry, Palm/WebOS and Flash.
- Windows users can download it from the Oracle website, look for "JDK"
- OS X will install it automatically for you. If not, get it from apple.com
- Linux users will have to search their distribution's packet manager and install the Java environment.

Windows users will also have to make the Java installation known to their OS by putting the JAVA_HOME path into their environment variables:

java devel

Android

Android apps can be built on Windows, Mac and Linux machines. You will require
- Android SDK from android.com
- Android NDK from android.com
- Cygwin (Windows only) with "devel"opment (make, gcc etc.) packages
- Java SDK ("JDK", "Java SE")
- Apache Ant from apache.org

Ant

See Android.

Blackberry

Blackberry apps can be built on Windows, Mac and Linux machines. You will require
- Cygwin (Windows only) with "devel"opment (make, gcc etc.) packages
- Blackberry SDK and/or
- PlayBook NDK

Cygwin

Required to build Android and Blackberry apps on Windows. Get it from cygwin.com and do not forget to install the "devel" packages, especially MAKE:

cygwin devel

Flex/Flash

The Flex SDK is required for Flash apps. For building Flash apps on Windows, Mac or Linux, you will need
- Flex SDK from adobe.com
- Java SDK ("JDK", "Java SE")

MSEnc

Media encoder for the PS3.

Palm/WebOS

WebOS apps can be built on Windows, Mac and Linux machines. You will require
- Palm SDK and PDK from palm.com
- Java SDK ("JDK", "Java SE")
- VirtuaBox 3.2 for the Emulator

PlayBook

See Blackberry.

Consoles

SDKs for PS3, Wii, Xbox 360, etc. Please follow the current development guides for your console.

Xcode

Mac only: Required for iOS and advanced OS X builds. Please enter the path to your Xcode.app, most probably /Applications