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:
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:

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:
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