Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Contents

Table of Contents
maxLevel5
minLevel2

Overview

The following will explain where all the software is located on a typical Titanium system and how to configure the associated environment variables for each Operating System.

Configuration

OS X

OS X Software Locations

Wiki Markup
{multi-excerpt:name=program-locations-osx}
The paths shown are the locations on our running systems. As these configurations are tried and tested with Titanium, try to keep yours as similar as possible to this.

|| Package || Environment Variable || Local Path || Notes ||
| Android SDK Home | ANDROID_SDK | {{\~/android-sdk}} | Location of {{android}} (Android SDK Manager) and {{ddms}} (debug tool) executables |
| Android Tools | PATH | {{~/android-sdk/tools}} | Location of {{android}} (Android SDK Manager) and {{ddms}} (debug tool) executables |
| Android Platform Tools | PATH | {{~/android-sdk/platform-tools}} | Location of {{adb}} (Android Debug Bridge) executable |
| git | N/A | {{/usr/bin}} | Location of git executable |
| npm | N/A | {{/usr/local/bin}} | Location of npm executable |
| Oracle JDK | N/A | {{/usr/bin}} | Location of Java executables, {{java}} and {{javac}} (automatically symlinked) |
| python | N/A | {{/usr/bin}} | Location of python executable |
| Titanium SDK Home | N/A | {{\~/Library/Application Support/Titanium}} | Location of Mobile and Desktop SDKs (containing {{mobilesdk}}, {{modules}}, {{runtime}} & {{sdk}} directories), automatically managed by Titanium Studio |
| Titanium Studio | N/A | {{/Applications/Titanium Studio}} | Location of Titanium Studio |
| Titanium Studio Settings | N/A | {{\~/.eclipse}} | |
| Titanium Studio Workspace | N/A | {{~/Documents/Titanium_Studio_Workspace}} | Location of Titanium projects |

{multi-excerpt}

Windows

Windows Software Locations

Wiki Markup
{multi-excerpt:name=program-locations-windows}
The paths shown are the locations on our running systems. As these configurations are tried and tested with Titanium, try to keep yours as similar as possible to this.

{note}
Paths to these tools and project files should not contain spaces or special characters, such as dollar signs, ampersands, etc.  Some of the development tools do not support having spaces in the path, such as scons if you want to build the Titainum SDK from source. 
{note}

|| Package || Environment Variable || Local Path || Notes ||
| Android SDK Home | N/A | {{C:\android-sdk}} | Location of {{android}} (Android SDK Manager) and {{ddms}} (debug tool) executables |
| Android Tools | PATH | {{C:\android-sdk\tools}} | Location of {{android}} (Android SDK Manager) and {{ddms}} (debug tool) executables |
| Android Platform Tools | PATH | {{C:\android-sdk\platform-tools}} | Location of {{adb}} (Android Debug Bridge) executable |
| git | PATH | {{%PROGRAMFILES%\Git\bin}} | Location of git executable (default installation path by Studio) |
| npm | PATH | {{%PROGRAMFILES%\nodejs}} | Location of npm executable (default installation path by Studio) |
| Oracle JDK (Binaries) | PATH | {{%PROGRAMFILES%\Java\jdk<version>\bin}} | Location of Java executables, {{java}} and {{javac}} (default installation path by Studio) |
| Oracle JDK (Home) | JAVA_HOME | {{%PROGRAMFILES%\Java\jdk<version>}} | Location of the JDK (default installation path by Studio) |
| python | PATH | {{C:\Python27}} | Location of python executable |
| Titanium SDK Home | N/A | {{%PROGRAMDATA%\Titanium}} | Location of Mobile and Desktop SDKs (containing {{mobilesdk}}, {{modules}}, {{runtime}} & {{sdk}} directories), automatically managed by Titanium Studio |
| Titanium Studio | N/A | {{%USERPROFILE%\Roaming\Appcelerator\Titanium Studio}} | Location of Titanium Studio |
| Titanium Studio Settings | N/A | {{%USERPROFILE%\.eclipse}} | |
| Titanium Studio Workspace | N/A | {{%USERPROFILE%\Documents\Titanium_Studio_Workspace}} | Location of Titanium projects |


Be aware of the following environment variables that exist by default on Windows 7 systems, which can be used when configuring the environment variables above:

{section}
{column:width=70%}
|| Environment Variable || Value || Notes ||
| {{%SystemRoot%}} | | C:\Windows |
| {{%PROGRAMFILES%}} | {{C:\Program Files (x86)}} | Windows 64-bit systems |
| {{%PROGRAMFILES%}} | {{C:\Program Files}} | Windows 32-bit systems |
| {{%PROGRAMDATA%}} | {{C:\ProgramData\}} | |
| {{%USERPROFILE%}} | | Path to the current user profile |
{column}
{column:width=30%}
{column}
{section}

{multi-excerpt}

Wiki Markup
{multi-excerpt:name=windows-install-caveats}
{note}
Bear in mind the following caveats:

* All Windows systems must have the following paths *at the beginning* of their {{PATH}} environment variable to function properly: {code:lang=none|Windows System PATH environment variable}
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
{code}
* Installing Titanium Studio to a common system location, such as {{%PROGRAMFILES%}}, is not currently recommended, due to [Eclipse Bug 249133|https://bugs.eclipse.org/bugs/show_bug.cgi?id=249133] and the complications it causes with updates.
{note}
{multi-excerpt}

Configuring Environment Variables on Windows

Configure system variables using the Control Panel

  • Open the Windows Control Panel and search for 'environment'.
  • Click Edit the system environment variables. The System Properties dialog appears displaying the Advanced tab.
  • Click the Environment Variables button.

  • Use the New or Edit buttons at the bottom of the dialog to add or change system variables.

Ubuntu

Ubuntu Software Locations

Wiki Markup
{multi-excerpt:name=program-locations-ubuntu}
Below is a summary of where Titanium-related components are typically stored and the system variables that should be configured.

{note}
The paths shown are the locations on our running systems. As these configurations are tried and tested with Titanium, try to keep yours as similar as possible to this.
{note}

|| Package || Environment Variable || Local Path || Notes ||
| Android SDK Home | ANDROID_SDK | {{/opt/android-sdk-linux_86}} | Location of {{android}} (Android SDK Manager) and {{ddms}} (debug tool) executables |
| Android Tools | PATH | {{/opt/android-sdk-linux_86/tools}} | Location of {{android}} (Android SDK Manager) and {{ddms}} (debug tool) executables |
| Android Platform Tools | PATH | {{/opt/android-sdk-linux_86/platform-tools}} | Location of {{adb}} (Android Debug Bridge) executable |
| git | N/A | {{/usr/bin}} | Location of git executable |
| npm | N/A | {{/usr/local/bin}} | Location of npm executable |
| Oracle JDK | N/A | {{/usr/bin}} | Location of Java executables, {{java}} and {{javac}} (symlinked using {{update-alternatives}}) |
| python | N/A | {{/usr/bin}} | Location of python executable (automatically symlinked) |
| Titanium Studio | N/A | {{~/Titanium_Studio}} | Location of Titanium Studio |
| Titanium SDK Home | N/A | {{\~/.titanium}} | Location of Mobile and Desktop SDKs (containing {{mobilesdk}}, {{modules}}, {{runtime}} & {{sdk}} directories), automatically managed by Titanium Studio |
| Titanium Studio Settings | N/A | {{\~/.eclipse}} | |
| Titanium Studio Workspace | N/A | {{~/Documents/Titanium_Studio_Workspace}} | Location of Titanium projects |
{multi-excerpt}