Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-15718] Android: NPE when running Android app in a distribution or debug version

GitHub Issuen/a
TypeBug
PriorityCritical
StatusClosed
ResolutionFixed
Resolution Date2013-11-19T22:01:38.000+0000
Affected Version/sRelease 3.2.0
Fix Version/s2013 Sprint 23, 2013 Sprint 23 Core, 2013 Sprint 24, 2013 Sprint 24 Core, Release 3.2.0
ComponentsAndroid, CLI
Labelsn/a
ReporterPing Wang
AssigneeChris Barber
Created2013-11-14T19:19:32.000+0000
Updated2016-11-29T11:49:11.000+0000

Description

Using Titanium Studio, build: 3.2.0.201311122225 Titanium SDK 3.2.0, CLI 3.2.0. To reproduce: 1. Create a default mobile project in studio. 2. Run it as a distribution or debug version on device. *Studio log file:*
!ENTRY org.eclipse.core.jobs 4 2 2013-11-13 16:39:19.904
!MESSAGE An internal error occurred during: "Android Distribution...".
!STACK 0
java.lang.NullPointerException
	at com.appcelerator.titanium.android.core.AndroidSDKEntity.getSDKPath(AndroidSDKEntity.java:179)
	at com.appcelerator.titanium.android.core.launching.AndroidNodeJSCommandsHelper.getPackageProjectArguments(AndroidNodeJSCommandsHelper.java:477)
	at com.appcelerator.titanium.core.internal.cli.NodeTitaniumSDKCommandsHandler.packageProject(NodeTitaniumSDKCommandsHandler.java:416)
	at com.appcelerator.titanium.core.internal.cli.LegacyTitaniumSDKCommandsHandler.packageProject(LegacyTitaniumSDKCommandsHandler.java:606)
	at com.appcelerator.titanium.android.core.launching.AndroidLaunchConfigurationUtil.runAndroidPackagingProcess(AndroidLaunchConfigurationUtil.java:136)
	at com.appcelerator.titanium.android.core.launching.AndroidPackagerLaunchConfigurationDelegate$1.run(AndroidPackagerLaunchConfigurationDelegate.java:108)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.core.jobs 4 2 2013-11-14 10:55:38.411
!MESSAGE An internal error occurred during: "Launching Titanium Android Application Installer - timob15018".
!STACK 0
java.lang.NullPointerException
	at com.appcelerator.titanium.android.core.AndroidSDKEntity.getSDKPath(AndroidSDKEntity.java:179)
	at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.runLogcat(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:277)
	at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.launch(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:141)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)
	at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)
	at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

*Diagnostic test output:*
Host OS: Mac OS X
OS Version: 10.8.5
OS Arch: x86_64

JRE Version: 1.6.0_37
JRE Vendor: Apple Inc.
JRE Home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Titanium Studio Version: 3.2.0.201311122225
Install Directory: file:/Applications/Titanium_Studio/
Workspace Directory: file:/Users/pwang/Documents/Titanium Studio Workspace/
VM Arguments: -Xms128m
-Xmx1024m
-XX:MaxPermSize=256m
-Xverify:none
-Declipse.p2.unsignedPolicy=allow
-Declipse.log.size.max=10000
-Declipse.log.backup.max=5
-Xdock:icon=../Resources/titanium.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Djava.class.path=/Applications/Titanium_Studio/TitaniumStudio.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

Language: en_US

ACS App URL: https://api.cloud.appcelerator.com/v1/apps/create.json?key=7fI2AZHmrSvAHNKsSQKzrSXz5NWjo2tt
ACS Login URL: https://api.cloud.appcelerator.com/v1/admins/studio_login.json?key=7fI2AZHmrSvAHNKsSQKzrSXz5NWjo2tt
XCode Version: 5.0

Latest Titanium SDK: 3.2.0

Titanium SDK Version: 1.7.3
SDK Modules API Version:null
SDK Timestamp: 10/17/11 13:44
SDK Build Number: dcf4257
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/1.7.3

Titanium SDK Version: 1.7.5
SDK Modules API Version:null
SDK Timestamp: 11/02/11 17:00
SDK Build Number: ab20af7
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/1.7.5

Titanium SDK Version: 1.8.0.1
SDK Modules API Version:2
SDK Timestamp: 12/22/11 13:09
SDK Build Number: fbdc96f
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/1.8.0.1

Titanium SDK Version: 1.8.0.1.RC3
SDK Modules API Version:2
SDK Timestamp: 12/17/11 19:53
SDK Build Number: c903964
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/1.8.0.1.RC3

Titanium SDK Version: 1.8.1
SDK Modules API Version:2
SDK Timestamp: 01/27/12 17:31
SDK Build Number: a24502a
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/1.8.1

Titanium SDK Version: 1.8.2
SDK Modules API Version:2
SDK Timestamp: 02/23/12 17:46
SDK Build Number: 59b3a90
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/1.8.2

Titanium SDK Version: 2.0.0
SDK Modules API Version:2
SDK Timestamp: 08/28/12 11:17
SDK Build Number: 2730634
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.0.0

Titanium SDK Version: 2.0.1.GA2
SDK Modules API Version:2
SDK Timestamp: 04/12/12 16:33
SDK Build Number: 999c68a
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2

Titanium SDK Version: 2.0.2.GA
SDK Modules API Version:2
SDK Timestamp: 05/30/12 10:21
SDK Build Number: 2ff31a3
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.0.2.GA

Titanium SDK Version: 2.0.3
SDK Modules API Version:2
SDK Timestamp: 10/12/12 15:44
SDK Build Number: 413a728
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.0.3

Titanium SDK Version: 2.1.0
SDK Modules API Version:2
SDK Timestamp: 04/10/13 15:50
SDK Build Number: d0e2b37
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.0

Titanium SDK Version: 2.1.0.GA
SDK Modules API Version:2
SDK Timestamp: 06/28/12 12:16
SDK Build Number: 6e3cab6
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.0.GA

Titanium SDK Version: 2.1.1
SDK Modules API Version:2
SDK Timestamp: 07/23/12 17:34
SDK Build Number: 11e5435
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.1

Titanium SDK Version: 2.1.1.GA
SDK Modules API Version:2
SDK Timestamp: 07/27/12 14:01
SDK Build Number: 0fd84a2
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.1.GA

Titanium SDK Version: 2.1.2
SDK Modules API Version:2
SDK Timestamp: 08/28/12 14:34
SDK Build Number: ed7f777
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.2

Titanium SDK Version: 2.1.2.GA
SDK Modules API Version:2
SDK Timestamp: 08/24/12 14:46
SDK Build Number: ed7f777
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.2.GA

Titanium SDK Version: 2.1.3
SDK Modules API Version:2
SDK Timestamp: 09/27/12 16:31
SDK Build Number: a770187
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.3

Titanium SDK Version: 2.1.3.GA
SDK Modules API Version:2
SDK Timestamp: 10/02/12 16:16
SDK Build Number: 15997d0
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.3.GA

Titanium SDK Version: 2.1.4
SDK Modules API Version:2
SDK Timestamp: 10/26/12 16:49
SDK Build Number: 1208dd9
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.4

Titanium SDK Version: 2.1.4.GA
SDK Modules API Version:2
SDK Timestamp: 11/09/12 12:46
SDK Build Number: 51f2c64
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.1.4.GA

Titanium SDK Version: 2.2.0
SDK Modules API Version:2
SDK Timestamp: 01/07/13 16:46
SDK Build Number: 77023f0
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.2.0

Titanium SDK Version: 2.2.0.1
SDK Modules API Version:2
SDK Timestamp: 09/04/12 09:49
SDK Build Number: 2c0e61d
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/2.2.0.1

Titanium SDK Version: 3.0.0
SDK Modules API Version:2
SDK Timestamp: 12/10/12 17:19
SDK Build Number: b73f165
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.0.0

Titanium SDK Version: 3.0.0.1
SDK Modules API Version:2
SDK Timestamp: 10/02/12 17:30
SDK Build Number: 21ddfc3
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.0.0.1

Titanium SDK Version: 3.0.0.GA
SDK Modules API Version:2
SDK Timestamp: 12/12/12 18:49
SDK Build Number: a5894b3
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.0.0.GA

Titanium SDK Version: 3.0.1
SDK Modules API Version:2
SDK Timestamp: 01/17/13 16:01
SDK Build Number: 14fb3ea
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.0.1

Titanium SDK Version: 3.0.2
SDK Modules API Version:2
SDK Timestamp: 01/31/13 14:52
SDK Build Number: 2da5a10
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.0.2

Titanium SDK Version: 3.0.2.GA
SDK Modules API Version:2
SDK Timestamp: 02/15/13 19:02
SDK Build Number: 5a77fe7
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA

Titanium SDK Version: 3.1.0
SDK Modules API Version:2
SDK Timestamp: 10/04/13 13:46
SDK Build Number: fe6c8e7
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.0

Titanium SDK Version: 3.1.0.GA
SDK Modules API Version:2
SDK Timestamp: 04/15/13 18:45
SDK Build Number: 57634ef
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.0.GA

Titanium SDK Version: 3.1.1
SDK Modules API Version:2
SDK Timestamp: 08/02/13 10:45
SDK Build Number: cac341d
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.1

Titanium SDK Version: 3.1.1.GA
SDK Modules API Version:2
SDK Timestamp: 06/15/13 16:09
SDK Build Number: f7592c1
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.1.GA

Titanium SDK Version: 3.1.2
SDK Modules API Version:2
SDK Timestamp: 08/16/13 15:55
SDK Build Number: 8eee2b4
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.2

Titanium SDK Version: 3.1.2.GA
SDK Modules API Version:2
SDK Timestamp: 08/14/13 12:45
SDK Build Number: 5ceaff8
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA

Titanium SDK Version: 3.1.3
SDK Modules API Version:2
SDK Timestamp: 09/16/13 15:34
SDK Build Number: c35b513
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.3

Titanium SDK Version: 3.1.3.GA
SDK Modules API Version:2
SDK Timestamp: 09/18/13 12:00
SDK Build Number: 222f4d1
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.1.3.GA

Titanium SDK Version: 3.2.0
SDK Modules API Version:2
SDK Timestamp: 11/13/13 15:18
SDK Build Number: 981c4fa
SDK Location: /Library/Application Support/Titanium/mobilesdk/osx/3.2.0

Browsers
  - Default system web browser: Unknown (N/A)
  - Firefox: 16.0.2 (/Applications/Firefox.app/Contents/MacOS/firefox-bin)
  - Safari: 6.0.5 (/usr/bin/open)
  - Chrome: 31.0.1650.48 (/Applications/Google Chrome.app/Contents/MacOS/Google Chrome)

Android SDK Version: 4.4
Android NDK Version: r7

Titanium CLI Enabled: true

Node.ACS Host URL: null
Node.JS Version: v0.10.13
NPM Path: /usr/local/bin/npm
NPM Version: 1.3.2
/Applications/Titanium_Studio/TitaniumStudio.app/Contents/MacOS
└── (empty)
npm ls titanium: /Applications/Titanium_Studio/TitaniumStudio.app/Contents/MacOS
└── (empty)
Packages: /Applications/Titanium_Studio/TitaniumStudio.app/Contents/MacOS
└── (empty)
NPM_CONFIG_PREFIX env value: null
Npm config prefix value : /usr/local

ENV:
ANDROID_SDK=/Users/pwang/android-sdks
ANDROID_NDK=/Users/pwang/android-ndk
com.apple.java.jvmMode=client
SHLVL=1
__CF_USER_TEXT_ENCODING=0x1F7:0:0
PWD=/Applications/Titanium_Studio/TitaniumStudio.app/Contents/MacOS
Apple_Ubiquity_Message=/tmp/launch-wXS1cu/Apple_Ubiquity_Message
LOGNAME=pwang
SSH_AUTH_SOCK=/tmp/launch-i8e3VL/Listeners
SHELL=/bin/bash
TMPDIR=/var/folders/vt/m7g5015s2kq16fb8sm99nsqh0000gq/T/
EDITOR=textwrangle
NDK_CCACHE=/usr/local/bin/ccache
PATH=/Users/pwang/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/pwang/android-sdks/platform-tools:/Users/pwang/android-sdks/tools
COMMAND_MODE=unix2003
APTANA_VERSION=3.2.0.1364103230
USER=pwang
com.apple.java.jvmTask=JNI
NUM_CPUS=4
HOME=/Users/pwang
Apple_PubSub_Socket_Render=/tmp/launch-wSzk4B/Render
LANG=en_US.UTF-8
*Output of "ti info -o json -t android":*
pwang$ ti info -o json -t android
{
	"android": {
		"linux64bit": null,
		"sdk": {
			"path": "/Users/pwang/android-sdks",
			"executables": {
				"adb": "/Users/pwang/android-sdks/platform-tools/adb",
				"android": "/Users/pwang/android-sdks/tools/android",
				"emulator": "/Users/pwang/android-sdks/tools/emulator",
				"mksdcard": "/Users/pwang/android-sdks/tools/mksdcard",
				"aapt": "/Users/pwang/android-sdks/build-tools/19.0.0/aapt",
				"zipalign": "/Users/pwang/android-sdks/tools/zipalign",
				"aidl": "/Users/pwang/android-sdks/build-tools/19.0.0/aidl",
				"dx": "/Users/pwang/android-sdks/build-tools/19.0.0/dx"
			},
			"dx": "/Users/pwang/android-sdks/build-tools/19.0.0/lib/dx.jar",
			"proguard": "/Users/pwang/android-sdks/tools/proguard/lib/proguard.jar",
			"tools": {
				"path": "/Users/pwang/android-sdks/tools",
				"supported": true,
				"version": "22.3"
			},
			"platformTools": {
				"path": "/Users/pwang/android-sdks/platform-tools",
				"supported": true,
				"version": "19"
			},
			"buildTools": {
				"path": "/Users/pwang/android-sdks/build-tools/19.0.0",
				"supported": true,
				"version": "19"
			}
		},
		"ndk": {
			"path": "/Users/pwang/android-ndk",
			"executables": {
				"ndkbuild": "/Users/pwang/android-ndk/ndk-build"
			},
			"version": "r7"
		},
		"home": "/Users/pwang/.android",
		"detectVersion": "2.0",
		"vendorDependencies": {
			"android sdk": ">=10 <=19",
			"android build tools": ">=17 <19.x",
			"android platform tools": ">=17 <=19.x",
			"android tools": "22.x",
			"android ndk": ">=r8e <=r9",
			"node": ">0.8.0 <=0.10.x",
			"java": "<=1.7.x"
		},
		"targets": {
			"1": {
				"id": "android-7",
				"name": "Android 2.1",
				"type": "platform",
				"api-level": "7",
				"revision": "3",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WVGA800",
					"WVGA854"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-7",
				"version": "2.1",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-7/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-7/framework.aidl"
			},
			"2": {
				"id": "Google Inc.:Google APIs:7",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "1",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "2.1",
					"api-level": "7"
				},
				"libraries": {
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.1",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-7/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-7/framework.aidl"
			},
			"3": {
				"id": "android-8",
				"name": "Android 2.2",
				"type": "platform",
				"api-level": "8",
				"revision": "3",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WVGA800",
					"WVGA854"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-8",
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"4": {
				"id": "Barnes & Noble, Inc.:NOOKcolor:8",
				"name": "NOOKcolor",
				"type": "add-on",
				"vendor": "Barnes & Noble, Inc.",
				"revision": "1",
				"description": "nook color",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"NOOKcolor",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"adds-usb-support-for-devices-(vendor": "0x2080)",
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"5": {
				"id": "Barnes & Noble, Inc.:NOOKcolor:8",
				"name": "NOOKcolor",
				"type": "add-on",
				"vendor": "Barnes & Noble, Inc.",
				"revision": "1",
				"description": "nook color",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"NOOKcolor",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"adds-usb-support-for-devices-(vendor": "0x2080)",
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"6": {
				"id": "Barnes & Noble, Inc.:NOOKcolor:8",
				"name": "NOOKcolor",
				"type": "add-on",
				"vendor": "Barnes & Noble, Inc.",
				"revision": "1",
				"description": "nook color",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"NOOKcolor",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"adds-usb-support-for-devices-(vendor": "0x2080)",
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"7": {
				"id": "Google Inc.:Google APIs:8",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "2",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"libraries": {
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"8": {
				"id": "KYOCERA Corporation:DTS Add-On:8",
				"name": "DTS Add-On",
				"type": "add-on",
				"vendor": "KYOCERA Corporation",
				"revision": "1",
				"description": "DTS Add-On",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"libraries": {
					"com.kyocera.dualscreen": {
						"jar": "dualscreen.jar",
						"description": "Dual Screen optional platform library"
					}
				},
				"skins": [
					"DTS400",
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"DTS800",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"9": {
				"id": "LGE:Real3D Add-On:8",
				"name": "Real3D Add-On",
				"type": "add-on",
				"vendor": "LGE",
				"revision": "1",
				"description": "Real3D add-on",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"libraries": {
					"com.lge.real3d": {
						"jar": "real3d.jar",
						"description": "Real3D library"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"Optimus3D",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"10": {
				"id": "Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8",
				"name": "GALAXY Tab Addon",
				"type": "add-on",
				"vendor": "Samsung Electronics Co., Ltd.",
				"revision": "1",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"GALAXY Tab",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-8/android.jar",
				"supported": false,
				"aidl": "/Users/pwang/android-sdks/platforms/android-8/framework.aidl"
			},
			"11": {
				"id": "android-10",
				"name": "Android 2.3.3",
				"type": "platform",
				"api-level": "10",
				"revision": "2",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WVGA800",
					"WVGA854"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-10",
				"version": "2.3.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-10/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-10/framework.aidl"
			},
			"12": {
				"id": "Google Inc.:Google APIs:10",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "2",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"libraries": {
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.3.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-10/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-10/framework.aidl"
			},
			"13": {
				"id": "KYOCERA Corporation:DTS Add-On:10",
				"name": "DTS Add-On",
				"type": "add-on",
				"vendor": "KYOCERA Corporation",
				"revision": "1",
				"description": "DTS Add-On",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"libraries": {
					"com.kyocera.dualscreen": {
						"jar": "dualscreen.jar",
						"description": "Dual Screen optional platform library"
					}
				},
				"skins": [
					"DTS400",
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"DTS800",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.3.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-10/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-10/framework.aidl"
			},
			"14": {
				"id": "LGE:Real3D Add-On:10",
				"name": "Real3D Add-On",
				"type": "add-on",
				"vendor": "LGE",
				"revision": "1",
				"description": "Real3D add-on",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"libraries": {
					"com.lge.real3d": {
						"jar": "real3d.jar",
						"description": "Real3D library"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"Optimus3D",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.3.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-10/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-10/framework.aidl"
			},
			"15": {
				"id": "Sony Ericsson Mobile Communications AB:EDK 1.2:10",
				"name": "EDK 1.2",
				"type": "add-on",
				"vendor": "Sony Ericsson Mobile Communications AB",
				"revision": "1",
				"description": "XPERIA Device",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"libraries": {
					"com.sonyericsson.media.infinite.extension_1": {
						"jar": "com.sonyericsson.media.infinite.extension_1.jar",
						"description": "Library for Android Market filtering"
					},
					"com.sonyericsson.eventstream_1": {
						"jar": "com.sonyericsson.eventstream.jar",
						"description": "Library for Android Market filtering"
					},
					"com.sonyericsson.eventstream_2": {
						"jar": "com.sonyericsson.eventstream.jar",
						"description": "Library for Android Market filtering"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"HVGA_XPERIA",
					"WVGA_XPERIA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "2.3.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-10/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-10/framework.aidl"
			},
			"16": {
				"id": "android-11",
				"name": "Android 3.0",
				"type": "platform",
				"api-level": "11",
				"revision": "2",
				"skins": [
					"WXGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-11",
				"version": "3.0",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-11/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-11/framework.aidl"
			},
			"17": {
				"id": "Google Inc.:Google APIs:11",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "1",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "3.0",
					"api-level": "11"
				},
				"libraries": {
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WXGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "3.0",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-11/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-11/framework.aidl"
			},
			"18": {
				"id": "android-12",
				"name": "Android 3.1",
				"type": "platform",
				"api-level": "12",
				"revision": "3",
				"skins": [
					"WXGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-12",
				"version": "3.1",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-12/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-12/framework.aidl"
			},
			"19": {
				"id": "Google Inc.:Google APIs:12",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "1",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "3.1",
					"api-level": "12"
				},
				"libraries": {
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WXGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "3.1",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-12/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-12/framework.aidl"
			},
			"20": {
				"id": "android-13",
				"name": "Android 3.2",
				"type": "platform",
				"api-level": "13",
				"revision": "1",
				"skins": [
					"WXGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-13",
				"version": "3.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-13/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-13/framework.aidl"
			},
			"21": {
				"id": "Google Inc.:Google APIs:13",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "1",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "3.2",
					"api-level": "13"
				},
				"libraries": {
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WXGA"
				],
				"abis": [
					"armeabi"
				],
				"googleApis": false,
				"path": null,
				"version": "3.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-13/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-13/framework.aidl"
			},
			"22": {
				"id": "android-14",
				"name": "Android 4.0",
				"type": "platform",
				"api-level": "14",
				"revision": "3",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WSVGA",
					"WVGA800",
					"WVGA854",
					"WXGA720",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-14",
				"version": "4.0",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-14/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-14/framework.aidl"
			},
			"23": {
				"id": "Google Inc.:Google APIs:14",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "2",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "4.0",
					"api-level": "14"
				},
				"libraries": {
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"WSVGA",
					"WXGA720",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": null,
				"version": "4.0",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-14/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-14/framework.aidl"
			},
			"24": {
				"id": "android-15",
				"name": "Android 4.0.3",
				"type": "platform",
				"api-level": "15",
				"revision": "3",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WSVGA",
					"WVGA800",
					"WVGA854",
					"WXGA720",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-15",
				"version": "4.0.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-15/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-15/framework.aidl"
			},
			"25": {
				"id": "Google Inc.:Google APIs:15",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "2",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "4.0.3",
					"api-level": "15"
				},
				"libraries": {
					"com.google.android.media.effects": {
						"jar": "effects.jar",
						"description": "Collection of video effects"
					},
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"WSVGA",
					"WXGA720",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/add-ons/addon-google_apis-google_inc_-15",
				"version": "4.0.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-15/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-15/framework.aidl"
			},
			"26": {
				"id": "android-16",
				"name": "Android 4.1.2",
				"type": "platform",
				"api-level": "16",
				"revision": "4",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WSVGA",
					"WVGA800",
					"WVGA854",
					"WXGA720",
					"WXGA800",
					"WXGA800-7in"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-16",
				"version": "4.1.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-16/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-16/framework.aidl"
			},
			"27": {
				"id": "Google Inc.:Google APIs:16",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "3",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "4.1.2",
					"api-level": "16"
				},
				"libraries": {
					"com.google.android.media.effects": {
						"jar": "effects.jar",
						"description": "Collection of video effects"
					},
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"WSVGA",
					"WXGA800-7in",
					"WXGA720",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/add-ons/addon-google_apis-google-16",
				"version": "4.1.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-16/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-16/framework.aidl"
			},
			"28": {
				"id": "android-17",
				"name": "Android 4.2.2",
				"type": "platform",
				"api-level": "17",
				"revision": "2",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WSVGA",
					"WVGA800",
					"WVGA854",
					"WXGA720",
					"WXGA800",
					"WXGA800-7in"
				],
				"abis": [
					"armeabi-v7a",
					"mips",
					"x86"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-17",
				"version": "4.2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-17/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-17/framework.aidl"
			},
			"29": {
				"id": "Google Inc.:Google APIs:17",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "3",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "4.2.2",
					"api-level": "17"
				},
				"libraries": {
					"com.google.android.media.effects": {
						"jar": "effects.jar",
						"description": "Collection of video effects"
					},
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"WSVGA",
					"WXGA800-7in",
					"WXGA720",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/add-ons/addon-google_apis-google-17",
				"version": "4.2.2",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-17/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-17/framework.aidl"
			},
			"30": {
				"id": "android-18",
				"name": "Android 4.3",
				"type": "platform",
				"api-level": "18",
				"revision": "2",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WSVGA",
					"WVGA800",
					"WVGA854",
					"WXGA720",
					"WXGA800",
					"WXGA800-7in"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-18",
				"version": "4.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-18/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-18/framework.aidl"
			},
			"31": {
				"id": "Google Inc.:Google APIs:18",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "3",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "4.3",
					"api-level": "18"
				},
				"libraries": {
					"com.google.android.media.effects": {
						"jar": "effects.jar",
						"description": "Collection of video effects"
					},
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"WSVGA",
					"WXGA800-7in",
					"WXGA720",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/add-ons/addon-google_apis-google-18",
				"version": "4.3",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-18/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-18/framework.aidl"
			},
			"32": {
				"id": "android-19",
				"name": "Android 4.4",
				"type": "platform",
				"api-level": "19",
				"revision": "1",
				"skins": [
					"HVGA",
					"QVGA",
					"WQVGA400",
					"WQVGA432",
					"WSVGA",
					"WVGA800",
					"WVGA854",
					"WXGA720",
					"WXGA800",
					"WXGA800-7in"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/platforms/android-19",
				"version": "4.4",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-19/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-19/framework.aidl"
			},
			"33": {
				"id": "Google Inc.:Google APIs:19",
				"name": "Google APIs",
				"type": "add-on",
				"vendor": "Google Inc.",
				"revision": "1",
				"description": "Android + Google APIs",
				"based-on": {
					"android-version": "4.4",
					"api-level": "19"
				},
				"libraries": {
					"com.google.android.media.effects": {
						"jar": "effects.jar",
						"description": "Collection of video effects"
					},
					"com.android.future.usb.accessory": {
						"jar": "usb.jar",
						"description": "API for USB Accessories"
					},
					"com.google.android.maps": {
						"jar": "maps.jar",
						"description": "API for Google Maps"
					}
				},
				"skins": [
					"WVGA854",
					"WQVGA400",
					"WSVGA",
					"WXGA800-7in",
					"WXGA720",
					"HVGA",
					"WQVGA432",
					"WVGA800",
					"QVGA",
					"WXGA800"
				],
				"abis": [
					"armeabi-v7a"
				],
				"googleApis": false,
				"path": "/Users/pwang/android-sdks/add-ons/addon-google_apis-google-19",
				"version": "4.4",
				"androidJar": "/Users/pwang/android-sdks/platforms/android-19/android.jar",
				"supported": true,
				"aidl": "/Users/pwang/android-sdks/platforms/android-19/framework.aidl"
			}
		},
		"issues": [
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __Android 2.1 (android-7)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __Google APIs (Google Inc.:Google APIs:7)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __Android 2.2 (android-8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __NOOKcolor (Barnes & Noble, Inc.:NOOKcolor:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __NOOKcolor (Barnes & Noble, Inc.:NOOKcolor:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __NOOKcolor (Barnes & Noble, Inc.:NOOKcolor:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __Google APIs (Google Inc.:Google APIs:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __DTS Add-On (KYOCERA Corporation:DTS Add-On:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __Real3D Add-On (LGE:Real3D Add-On:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_API_TOO_OLD",
				"type": "warning",
				"message": "Android API __GALAXY Tab Addon (Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
			},
			{
				"id": "ANDROID_INVALID_EMULATOR",
				"type": "warning",
				"message": "The Android emulator \"titanium_7_WVGA800\" has a problem:\nInvalid value in image.sysdir. Run 'android update avd -n titanium_7_WVGA800'"
			}
		],
		"title": "Android",
		"tisdk": "3.2.0",
		"devices": [
			{
				"id": "TA25802NNX",
				"state": "device",
				"sdk": "16",
				"release": "4.1.2",
				"model": "DROID RAZR HD",
				"brand": "motorola",
				"name": "DROID RAZR HD",
				"device": "vanquish",
				"abi": [
					"armeabi-v7a",
					"armeabi"
				],
				"manufacturer": "motorola",
				"emulator": false
			}
		],
		"emulators": [
			{
				"type": "avd",
				"name": "android3.1",
				"path": "/Users/pwang/.android/avd/android3.1.avd",
				"target": "Android 3.1 (API level 12)",
				"abi": "armeabi",
				"skin": "WXGA",
				"googleApis": false,
				"sdk-version": "3.1",
				"id": "android3.1"
			},
			{
				"type": "avd",
				"name": "android4.0",
				"path": "/Users/pwang/.android/avd/android4.0.avd",
				"target": "Android 4.0 (API level 14)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"googleApis": false,
				"sdk-version": "4.0",
				"id": "android4.0"
			},
			{
				"type": "avd",
				"name": "android4.4",
				"path": "/Users/pwang/.android/avd/android4.4.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "4.4",
					"api-level": "19"
				},
				"abi": "armeabi-v7a",
				"skin": "768x1280",
				"sdcard": "200M",
				"googleApis": true,
				"sdk-version": "4.4",
				"id": "android4.4"
			},
			{
				"type": "avd",
				"name": "NOOKcolor",
				"path": "/Users/pwang/.android/avd/NOOKcolor.avd",
				"target": "NOOKcolor (Barnes & Noble, Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "NOOKcolor",
				"googleApis": false,
				"sdk-version": "2.2",
				"id": "NOOKcolor"
			},
			{
				"type": "avd",
				"name": "titanium_11_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_11_HVGA.avd",
				"target": "Android 2.3.3 (API level 10)",
				"abi": "armeabi",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_11_HVGA.sdcard",
				"googleApis": false,
				"sdk-version": "2.3.3",
				"id": "titanium_11_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_11_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_11_WVGA800.avd",
				"target": "Android 2.3.3 (API level 10)",
				"abi": "armeabi",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_11_WVGA800.sdcard",
				"googleApis": false,
				"sdk-version": "2.3.3",
				"id": "titanium_11_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_12_WQVGA400",
				"path": "/Users/pwang/.android/avd/titanium_12_WQVGA400.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"abi": "armeabi",
				"skin": "WQVGA400",
				"sdcard": "/Users/pwang/.titanium/titanium_12_WQVGA400.sdcard",
				"googleApis": true,
				"sdk-version": "2.3.3",
				"id": "titanium_12_WQVGA400"
			},
			{
				"type": "avd",
				"name": "titanium_12_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_12_WVGA800.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"abi": "armeabi",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_12_WVGA800.sdcard",
				"googleApis": true,
				"sdk-version": "2.3.3",
				"id": "titanium_12_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_12_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_12_WVGA854.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.3.3",
					"api-level": "10"
				},
				"abi": "armeabi",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_12_WVGA854.sdcard",
				"googleApis": true,
				"sdk-version": "2.3.3",
				"id": "titanium_12_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_16_WXGA",
				"path": "/Users/pwang/.android/avd/titanium_16_WXGA.avd",
				"target": "Android 3.0 (API level 11)",
				"abi": "armeabi",
				"skin": "WXGA",
				"sdcard": "/Users/pwang/.titanium/titanium_16_WXGA.sdcard",
				"googleApis": false,
				"sdk-version": "3.0",
				"id": "titanium_16_WXGA"
			},
			{
				"type": "avd",
				"name": "titanium_19_WXGA",
				"path": "/Users/pwang/.android/avd/titanium_19_WXGA.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "3.1",
					"api-level": "12"
				},
				"abi": "armeabi",
				"skin": "WXGA",
				"sdcard": "/Users/pwang/.titanium/titanium_19_WXGA.sdcard",
				"googleApis": true,
				"sdk-version": "3.1",
				"id": "titanium_19_WXGA"
			},
			{
				"type": "avd",
				"name": "titanium_20_WXGA",
				"path": "/Users/pwang/.android/avd/titanium_20_WXGA.avd",
				"target": "Android 3.2 (API level 13)",
				"abi": "armeabi",
				"skin": "WXGA",
				"sdcard": "/Users/pwang/.titanium/titanium_20_WXGA.sdcard",
				"googleApis": false,
				"sdk-version": "3.2",
				"id": "titanium_20_WXGA"
			},
			{
				"type": "avd",
				"name": "titanium_22_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_22_HVGA.avd",
				"target": "Android 4.0 (API level 14)",
				"abi": "armeabi-v7a",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_22_HVGA.sdcard",
				"googleApis": false,
				"sdk-version": "4.0",
				"id": "titanium_22_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_22_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_22_WVGA800.avd",
				"target": "Android 4.0 (API level 14)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_22_WVGA800.sdcard",
				"googleApis": false,
				"sdk-version": "4.0",
				"id": "titanium_22_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_22_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_22_WVGA854.avd",
				"target": "Android 4.0 (API level 14)",
				"abi": "armeabi-v7a",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_22_WVGA854.sdcard",
				"googleApis": false,
				"sdk-version": "4.0",
				"id": "titanium_22_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_23_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_23_WVGA800.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "4.0",
					"api-level": "14"
				},
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_23_WVGA800.sdcard",
				"googleApis": true,
				"sdk-version": "4.0",
				"id": "titanium_23_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_23_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_23_WVGA854.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "4.0",
					"api-level": "14"
				},
				"abi": "armeabi-v7a",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_23_WVGA854.sdcard",
				"googleApis": true,
				"sdk-version": "4.0",
				"id": "titanium_23_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_24_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_24_HVGA.avd",
				"target": "Android 4.0.3 (API level 15)",
				"abi": "armeabi-v7a",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_24_HVGA.sdcard",
				"googleApis": false,
				"sdk-version": "4.0.3",
				"id": "titanium_24_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_24_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_24_WVGA800.avd",
				"target": "Android 4.0.3 (API level 15)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_24_WVGA800.sdcard",
				"googleApis": false,
				"sdk-version": "4.0.3",
				"id": "titanium_24_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_26_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_26_HVGA.avd",
				"target": "Android 4.1.2 (API level 16)",
				"abi": "armeabi-v7a",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_26_HVGA.sdcard",
				"googleApis": false,
				"sdk-version": "4.1.2",
				"id": "titanium_26_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_26_HVGA_armeabi-v7a",
				"path": "/Users/pwang/.android/avd/titanium_26_HVGA_armeabi-v7a.avd",
				"target": "Android 4.2.2 (API level 17)",
				"abi": "armeabi-v7a",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_26_HVGA_armeabi-v7a.sdcard",
				"googleApis": false,
				"sdk-version": "4.2.2",
				"id": "titanium_26_HVGA_armeabi-v7a"
			},
			{
				"type": "avd",
				"name": "titanium_26_QVGA",
				"path": "/Users/pwang/.android/avd/titanium_26_QVGA.avd",
				"target": "Android 4.1.2 (API level 16)",
				"abi": "armeabi-v7a",
				"skin": "QVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_26_QVGA.sdcard",
				"googleApis": false,
				"sdk-version": "4.1.2",
				"id": "titanium_26_QVGA"
			},
			{
				"type": "avd",
				"name": "titanium_26_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_26_WVGA800.avd",
				"target": "Android 4.1.2 (API level 16)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_26_WVGA800.sdcard",
				"googleApis": false,
				"sdk-version": "4.1.2",
				"id": "titanium_26_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_26_WVGA800_armeabi-v7a",
				"path": "/Users/pwang/.android/avd/titanium_26_WVGA800_armeabi-v7a.avd",
				"target": "Android 4.2.2 (API level 17)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_26_WVGA800_armeabi-v7a.sdcard",
				"googleApis": false,
				"sdk-version": "4.2.2",
				"id": "titanium_26_WVGA800_armeabi-v7a"
			},
			{
				"type": "avd",
				"name": "titanium_26_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_26_WVGA854.avd",
				"target": "Android 4.1.2 (API level 16)",
				"abi": "armeabi-v7a",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_26_WVGA854.sdcard",
				"googleApis": false,
				"sdk-version": "4.1.2",
				"id": "titanium_26_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_28_HVGA_armeabi-v7a",
				"path": "/Users/pwang/.android/avd/titanium_28_HVGA_armeabi-v7a.avd",
				"target": "Android 4.2.2 (API level 17)",
				"abi": "armeabi-v7a",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_28_HVGA_armeabi-v7a.sdcard",
				"googleApis": false,
				"sdk-version": "4.2.2",
				"id": "titanium_28_HVGA_armeabi-v7a"
			},
			{
				"type": "avd",
				"name": "titanium_28_WVGA800_armeabi-v7a",
				"path": "/Users/pwang/.android/avd/titanium_28_WVGA800_armeabi-v7a.avd",
				"target": "Android 4.2.2 (API level 17)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_28_WVGA800_armeabi-v7a.sdcard",
				"googleApis": false,
				"sdk-version": "4.2.2",
				"id": "titanium_28_WVGA800_armeabi-v7a"
			},
			{
				"type": "avd",
				"name": "titanium_30_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_30_HVGA.avd",
				"target": "Android 4.3 (API level 18)",
				"abi": "armeabi-v7a",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_30_HVGA.sdcard",
				"googleApis": false,
				"sdk-version": "4.3",
				"id": "titanium_30_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_30_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_30_WVGA800.avd",
				"target": "Android 4.3 (API level 18)",
				"abi": "armeabi-v7a",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_30_WVGA800.sdcard",
				"googleApis": false,
				"sdk-version": "4.3",
				"id": "titanium_30_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_30_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_30_WVGA854.avd",
				"target": "Android 4.3 (API level 18)",
				"abi": "armeabi-v7a",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_30_WVGA854.sdcard",
				"googleApis": false,
				"sdk-version": "4.3",
				"id": "titanium_30_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_3_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_3_HVGA.avd",
				"target": "Android 2.1 (API level 7)",
				"abi": "armeabi",
				"skin": "HVGA",
				"sdcard": "/Users/pwang/.titanium/titanium_3_HVGA.sdcard",
				"googleApis": false,
				"sdk-version": "2.1",
				"id": "titanium_3_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_3_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_3_WVGA800.avd",
				"target": "Android 2.2 (API level 8)",
				"abi": "armeabi",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_3_WVGA800.sdcard",
				"googleApis": false,
				"sdk-version": "2.2",
				"id": "titanium_3_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_4_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_4_HVGA.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "WQVGA400",
				"sdcard": "/Users/pwang/.titanium/titanium_4_HVGA.sdcard",
				"googleApis": true,
				"sdk-version": "2.2",
				"id": "titanium_4_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_5_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_5_WVGA854.avd",
				"target": "NOOKcolor (Barnes & Noble, Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_5_WVGA854.sdcard",
				"googleApis": false,
				"sdk-version": "2.2",
				"id": "titanium_5_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_6_HVGA",
				"path": "/Users/pwang/.android/avd/titanium_6_HVGA.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_6_HVGA.sdcard",
				"googleApis": true,
				"sdk-version": "2.2",
				"id": "titanium_6_HVGA"
			},
			{
				"type": "avd",
				"name": "titanium_7_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_7_WVGA854.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_7_WVGA854.sdcard",
				"googleApis": true,
				"sdk-version": "2.2",
				"id": "titanium_7_WVGA854"
			},
			{
				"type": "avd",
				"name": "titanium_8_NOOKcolor",
				"path": "/Users/pwang/.android/avd/titanium_8_NOOKcolor.avd",
				"target": "NOOKcolor (Barnes & Noble, Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "NOOKcolor",
				"sdcard": "/Users/pwang/.titanium/titanium_8_NOOKcolor.sdcard",
				"googleApis": false,
				"sdk-version": "2.2",
				"id": "titanium_8_NOOKcolor"
			},
			{
				"type": "avd",
				"name": "titanium_8_WVGA800",
				"path": "/Users/pwang/.android/avd/titanium_8_WVGA800.avd",
				"target": "Google APIs (Google Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "WVGA800",
				"sdcard": "/Users/pwang/.titanium/titanium_8_WVGA800.sdcard",
				"googleApis": true,
				"sdk-version": "2.2",
				"id": "titanium_8_WVGA800"
			},
			{
				"type": "avd",
				"name": "titanium_8_WVGA854",
				"path": "/Users/pwang/.android/avd/titanium_8_WVGA854.avd",
				"target": "NOOKcolor (Barnes & Noble, Inc.)",
				"based-on": {
					"android-version": "2.2",
					"api-level": "8"
				},
				"abi": "armeabi",
				"skin": "WVGA854",
				"sdcard": "/Users/pwang/.titanium/titanium_8_WVGA854.sdcard",
				"googleApis": false,
				"sdk-version": "2.2",
				"id": "titanium_8_WVGA854"
			}
		]
	}
}

Comments

  1. Michael Xia 2013-11-14

    This happens because the "path" variable in "ti info" output for add-ons is set to null. We could fix Studio to avoid the NPE, but it still won't make the launch run since it needs to know the path. So assigning to Chris to address the issue on CLI end.
  2. Chris Barber 2013-11-14

    Turns out that some addons use "Addon.Name" and "Addon.Vendor" instead of "Addon.NameDisplay" and "Addon.VendorDisplay". Pull request: https://github.com/appcelerator/titanium_mobile/pull/4974
  3. Michael Xia 2013-11-19

    Here is the output of "ti info -o json -t android" for the same issue Deepti reported in TISTUD-5744:
       	"android": {
       		"linux64bit": null,
       		"sdk": {
       			"path": "/Applications/androidsdk",
       			"executables": {
       				"adb": "/Applications/androidsdk/platform-tools/adb",
       				"android": "/Applications/androidsdk/tools/android",
       				"emulator": "/Applications/androidsdk/tools/emulator",
       				"mksdcard": "/Applications/androidsdk/tools/mksdcard",
       				"zipalign": "/Applications/androidsdk/tools/zipalign",
       				"aapt": "/Applications/androidsdk/build-tools/18.1.1/aapt",
       				"aidl": "/Applications/androidsdk/build-tools/18.1.1/aidl",
       				"dx": "/Applications/androidsdk/build-tools/18.1.1/dx"
       			},
       			"dx": "/Applications/androidsdk/build-tools/18.1.1/lib/dx.jar",
       			"proguard": "/Applications/androidsdk/tools/proguard/lib/proguard.jar",
       			"tools": {
       				"path": "/Applications/androidsdk/tools",
       				"supported": false,
       				"version": "20.0.1"
       			},
       			"platformTools": {
       				"path": "/Applications/androidsdk/platform-tools",
       				"supported": false,
       				"version": "14"
       			},
       			"buildTools": {
       				"path": "/Applications/androidsdk/build-tools/18.1.1",
       				"supported": true,
       				"version": "18.1.1"
       			}
       		},
       		"ndk": null,
       		"home": "/Users/global/.android",
       		"detectVersion": "2.0",
       		"vendorDependencies": {
       			"android sdk": ">=10 <=19",
       			"android build tools": ">=17 <19.x",
       			"android platform tools": ">=17 <=19.x",
       			"android tools": "22.x",
       			"android ndk": ">=r8e <=r9",
       			"node": ">0.8.0 <=0.10.x",
       			"java": "<=1.7.x"
       		},
       		"targets": {
       			"1": {
       				"id": "android-3",
       				"name": "Android 1.5",
       				"type": "platform",
       				"api-level": "3",
       				"revision": "4",
       				"skins": [
       					"HVGA",
       					"HVGA-L",
       					"HVGA-P",
       					"QVGA-L",
       					"QVGA-P"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-3",
       				"version": "1.5",
       				"androidJar": "/Applications/androidsdk/platforms/android-3/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-3/framework.aidl"
       			},
       			"2": {
       				"id": "Google Inc.:Google APIs:3",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "3",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "1.5",
       					"api-level": "3"
       				},
       				"libraries": {
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"QVGA-P",
       					"HVGA-L",
       					"HVGA",
       					"QVGA-L",
       					"HVGA-P"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-3",
       				"version": "1.5",
       				"androidJar": "/Applications/androidsdk/platforms/android-3/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-3/framework.aidl"
       			},
       			"3": {
       				"id": "android-4",
       				"name": "Android 1.6",
       				"type": "platform",
       				"api-level": "4",
       				"revision": "3",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WVGA800",
       					"WVGA854"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-4",
       				"version": "1.6",
       				"androidJar": "/Applications/androidsdk/platforms/android-4/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-4/framework.aidl"
       			},
       			"4": {
       				"id": "Google Inc.:Google APIs:4",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "2",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "1.6",
       					"api-level": "4"
       				},
       				"libraries": {
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"HVGA",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-4",
       				"version": "1.6",
       				"androidJar": "/Applications/androidsdk/platforms/android-4/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-4/framework.aidl"
       			},
       			"5": {
       				"id": "android-7",
       				"name": "Android 2.1",
       				"type": "platform",
       				"api-level": "7",
       				"revision": "3",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WVGA800",
       					"WVGA854"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-7",
       				"version": "2.1",
       				"androidJar": "/Applications/androidsdk/platforms/android-7/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-7/framework.aidl"
       			},
       			"6": {
       				"id": "Google Inc.:Google APIs:7",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "1",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "2.1",
       					"api-level": "7"
       				},
       				"libraries": {
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-7",
       				"version": "2.1",
       				"androidJar": "/Applications/androidsdk/platforms/android-7/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-7/framework.aidl"
       			},
       			"7": {
       				"id": "android-8",
       				"name": "Android 2.2",
       				"type": "platform",
       				"api-level": "8",
       				"revision": "3",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WVGA800",
       					"WVGA854"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-8",
       				"version": "2.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-8/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-8/framework.aidl"
       			},
       			"8": {
       				"id": "Google Inc.:Google APIs:8",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "2",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "2.2",
       					"api-level": "8"
       				},
       				"libraries": {
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-8",
       				"version": "2.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-8/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-8/framework.aidl"
       			},
       			"9": {
       				"id": "KYOCERA Corporation:DTS Add-On:8",
       				"name": "DTS Add-On",
       				"type": "add-on",
       				"vendor": "KYOCERA Corporation",
       				"revision": "1",
       				"description": "DTS Add-On",
       				"based-on": {
       					"android-version": "2.2",
       					"api-level": "8"
       				},
       				"libraries": {
       					"com.kyocera.dualscreen": {
       						"jar": "dualscreen.jar",
       						"description": "Dual Screen optional platform library"
       					}
       				},
       				"skins": [
       					"DTS400",
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"DTS800",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": null,
       				"version": "2.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-8/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-8/framework.aidl"
       			},
       			"10": {
       				"id": "LGE:Real3D Add-On:8",
       				"name": "Real3D Add-On",
       				"type": "add-on",
       				"vendor": "LGE",
       				"revision": "1",
       				"description": "Real3D add-on",
       				"based-on": {
       					"android-version": "2.2",
       					"api-level": "8"
       				},
       				"libraries": {
       					"com.lge.real3d": {
       						"jar": "real3d.jar",
       						"description": "Real3D library"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"Optimus3D",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": null,
       				"version": "2.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-8/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-8/framework.aidl"
       			},
       			"11": {
       				"id": "Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8",
       				"name": "GALAXY Tab Addon",
       				"type": "add-on",
       				"vendor": "Samsung Electronics Co., Ltd.",
       				"revision": "1",
       				"based-on": {
       					"android-version": "2.2",
       					"api-level": "8"
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"GALAXY Tab",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": null,
       				"version": "2.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-8/android.jar",
       				"supported": false,
       				"aidl": "/Applications/androidsdk/platforms/android-8/framework.aidl"
       			},
       			"12": {
       				"id": "android-10",
       				"name": "Android 2.3.3",
       				"type": "platform",
       				"api-level": "10",
       				"revision": "2",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WVGA800",
       					"WVGA854"
       				],
       				"abis": [
       					"armeabi",
       					"x86"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-10",
       				"version": "2.3.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-10/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-10/framework.aidl"
       			},
       			"13": {
       				"id": "Google Inc.:Google APIs:10",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "2",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "2.3.3",
       					"api-level": "10"
       				},
       				"libraries": {
       					"com.android.future.usb.accessory": {
       						"jar": "usb.jar",
       						"description": "API for USB Accessories"
       					},
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-10",
       				"version": "2.3.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-10/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-10/framework.aidl"
       			},
       			"14": {
       				"id": "Intel Corporation:Intel Atom x86 System Image:10",
       				"name": "Intel Atom x86 System Image",
       				"type": "add-on",
       				"vendor": "Intel Corporation",
       				"revision": "1",
       				"description": "Intel Atom x86 System Image",
       				"based-on": {
       					"android-version": "2.3.3",
       					"api-level": "10"
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"x86"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-intel_atom_x86_system_image-intel_corporation-10",
       				"version": "2.3.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-10/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-10/framework.aidl"
       			},
       			"15": {
       				"id": "KYOCERA Corporation:DTS Add-On:10",
       				"name": "DTS Add-On",
       				"type": "add-on",
       				"vendor": "KYOCERA Corporation",
       				"revision": "1",
       				"description": "DTS Add-On",
       				"based-on": {
       					"android-version": "2.3.3",
       					"api-level": "10"
       				},
       				"libraries": {
       					"com.kyocera.dualscreen": {
       						"jar": "dualscreen.jar",
       						"description": "Dual Screen optional platform library"
       					}
       				},
       				"skins": [
       					"DTS400",
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"DTS800",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": null,
       				"version": "2.3.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-10/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-10/framework.aidl"
       			},
       			"16": {
       				"id": "LGE:Real3D Add-On:10",
       				"name": "Real3D Add-On",
       				"type": "add-on",
       				"vendor": "LGE",
       				"revision": "1",
       				"description": "Real3D add-on",
       				"based-on": {
       					"android-version": "2.3.3",
       					"api-level": "10"
       				},
       				"libraries": {
       					"com.lge.real3d": {
       						"jar": "real3d.jar",
       						"description": "Real3D library"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"Optimus3D",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": null,
       				"version": "2.3.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-10/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-10/framework.aidl"
       			},
       			"17": {
       				"id": "Sony Mobile Communications AB:EDK 2.0:10",
       				"name": "EDK 2.0",
       				"type": "add-on",
       				"vendor": "Sony Mobile Communications AB",
       				"revision": "2",
       				"description": "SDK for Xperia(TM) Open APIs: Timescape(TM), Music Infinite, SmartKey, and Smart Extension",
       				"based-on": {
       					"android-version": "2.3.3",
       					"api-level": "10"
       				},
       				"libraries": {
       					"com.sonyericsson.media.infinite.extension_1": {
       						"jar": "com.sonyericsson.media.infinite.extension_1.jar",
       						"description": "Library for Android Market filtering"
       					},
       					"com.sonyericsson.eventstream_3": {
       						"jar": "com.sonyericsson.eventstream.jar",
       						"description": "Library for Android Market filtering"
       					},
       					"com.sonyericsson.eventstream_1": {
       						"jar": "com.sonyericsson.eventstream.jar",
       						"description": "Library for Android Market filtering"
       					},
       					"com.sonyericsson.eventstream_2": {
       						"jar": "com.sonyericsson.eventstream.jar",
       						"description": "Library for Android Market filtering"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"HVGA",
       					"WXGA_XPERIA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA",
       					"HVGA_XPERIA",
       					"WVGA_XPERIA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": null,
       				"version": "2.3.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-10/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-10/framework.aidl"
       			},
       			"18": {
       				"id": "android-11",
       				"name": "Android 3.0",
       				"type": "platform",
       				"api-level": "11",
       				"revision": "2",
       				"skins": [
       					"WXGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-11",
       				"version": "3.0",
       				"androidJar": "/Applications/androidsdk/platforms/android-11/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-11/framework.aidl"
       			},
       			"19": {
       				"id": "Google Inc.:Google APIs:11",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "1",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "3.0",
       					"api-level": "11"
       				},
       				"libraries": {
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WXGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-11",
       				"version": "3.0",
       				"androidJar": "/Applications/androidsdk/platforms/android-11/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-11/framework.aidl"
       			},
       			"20": {
       				"id": "android-12",
       				"name": "Android 3.1",
       				"type": "platform",
       				"api-level": "12",
       				"revision": "3",
       				"skins": [
       					"WXGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-12",
       				"version": "3.1",
       				"androidJar": "/Applications/androidsdk/platforms/android-12/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-12/framework.aidl"
       			},
       			"21": {
       				"id": "Google Inc.:Google APIs:12",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "1",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "3.1",
       					"api-level": "12"
       				},
       				"libraries": {
       					"com.android.future.usb.accessory": {
       						"jar": "usb.jar",
       						"description": "API for USB Accessories"
       					},
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WXGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-12",
       				"version": "3.1",
       				"androidJar": "/Applications/androidsdk/platforms/android-12/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-12/framework.aidl"
       			},
       			"22": {
       				"id": "android-13",
       				"name": "Android 3.2",
       				"type": "platform",
       				"api-level": "13",
       				"revision": "1",
       				"skins": [
       					"WXGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-13",
       				"version": "3.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-13/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-13/framework.aidl"
       			},
       			"23": {
       				"id": "Google Inc.:Google APIs:13",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "1",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "3.2",
       					"api-level": "13"
       				},
       				"libraries": {
       					"com.android.future.usb.accessory": {
       						"jar": "usb.jar",
       						"description": "API for USB Accessories"
       					},
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WXGA"
       				],
       				"abis": [
       					"armeabi"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-13",
       				"version": "3.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-13/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-13/framework.aidl"
       			},
       			"24": {
       				"id": "android-14",
       				"name": "Android 4.0",
       				"type": "platform",
       				"api-level": "14",
       				"revision": "3",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WSVGA",
       					"WVGA800",
       					"WVGA854",
       					"WXGA720",
       					"WXGA800"
       				],
       				"abis": [
       					"armeabi-v7a"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-14",
       				"version": "4.0",
       				"androidJar": "/Applications/androidsdk/platforms/android-14/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-14/framework.aidl"
       			},
       			"25": {
       				"id": "Google Inc.:Google APIs:14",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "2",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "4.0",
       					"api-level": "14"
       				},
       				"libraries": {
       					"com.android.future.usb.accessory": {
       						"jar": "usb.jar",
       						"description": "API for USB Accessories"
       					},
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"WSVGA",
       					"WXGA720",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA",
       					"WXGA800"
       				],
       				"abis": [
       					"armeabi-v7a"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-14",
       				"version": "4.0",
       				"androidJar": "/Applications/androidsdk/platforms/android-14/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-14/framework.aidl"
       			},
       			"26": {
       				"id": "android-15",
       				"name": "Android 4.0.3",
       				"type": "platform",
       				"api-level": "15",
       				"revision": "3",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WSVGA",
       					"WVGA800",
       					"WVGA854",
       					"WXGA720",
       					"WXGA800"
       				],
       				"abis": [
       					"armeabi-v7a",
       					"mips",
       					"x86"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-15",
       				"version": "4.0.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-15/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-15/framework.aidl"
       			},
       			"27": {
       				"id": "Google Inc.:Google APIs:15",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "2",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "4.0.3",
       					"api-level": "15"
       				},
       				"libraries": {
       					"com.google.android.media.effects": {
       						"jar": "effects.jar",
       						"description": "Collection of video effects"
       					},
       					"com.android.future.usb.accessory": {
       						"jar": "usb.jar",
       						"description": "API for USB Accessories"
       					},
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"WSVGA",
       					"WXGA720",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA",
       					"WXGA800"
       				],
       				"abis": [
       					"armeabi-v7a"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-15",
       				"version": "4.0.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-15/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-15/framework.aidl"
       			},
       			"28": {
       				"id": "Motorola Mobility, LLC.:ICS_R2:15",
       				"name": "ICS_R2",
       				"type": "add-on",
       				"vendor": "Motorola Mobility, LLC.",
       				"revision": "2",
       				"description": "Android 4.0.4 phone",
       				"based-on": {
       					"android-version": "4.0.3",
       					"api-level": "15"
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"WSVGA",
       					"WXGA720",
       					"HVGA",
       					"ATRIX-HD",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA",
       					"WXGA800"
       				],
       				"abis": [
       					"armeabi-v7a"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-ics_r2-motorola_mobility_llc-15",
       				"version": "4.0.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-15/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-15/framework.aidl"
       			},
       			"29": {
       				"id": "android-16",
       				"name": "Android 4.1.2",
       				"type": "platform",
       				"api-level": "16",
       				"revision": "4",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WSVGA",
       					"WVGA800",
       					"WVGA854",
       					"WXGA720",
       					"WXGA800",
       					"WXGA800-7in"
       				],
       				"abis": [
       					"armeabi-v7a",
       					"mips",
       					"x86"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-16",
       				"version": "4.1.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-16/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-16/framework.aidl"
       			},
       			"30": {
       				"id": "Google Inc.:Google APIs:16",
       				"name": "Google APIs",
       				"type": "add-on",
       				"vendor": "Google Inc.",
       				"revision": "2",
       				"description": "Android + Google APIs",
       				"based-on": {
       					"android-version": "4.1.2",
       					"api-level": "16"
       				},
       				"libraries": {
       					"com.google.android.media.effects": {
       						"jar": "effects.jar",
       						"description": "Collection of video effects"
       					},
       					"com.android.future.usb.accessory": {
       						"jar": "usb.jar",
       						"description": "API for USB Accessories"
       					},
       					"com.google.android.maps": {
       						"jar": "maps.jar",
       						"description": "API for Google Maps"
       					}
       				},
       				"skins": [
       					"WVGA854",
       					"WQVGA400",
       					"WSVGA",
       					"WXGA800-7in",
       					"WXGA720",
       					"HVGA",
       					"WQVGA432",
       					"WVGA800",
       					"QVGA",
       					"WXGA800"
       				],
       				"abis": [
       					"armeabi-v7a"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/add-ons/addon-google_apis-google-16",
       				"version": "4.1.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-16/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-16/framework.aidl"
       			},
       			"31": {
       				"id": "android-17",
       				"name": "Android 4.2.2",
       				"type": "platform",
       				"api-level": "17",
       				"revision": "2",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WSVGA",
       					"WVGA800",
       					"WVGA854",
       					"WXGA720",
       					"WXGA800",
       					"WXGA800-7in"
       				],
       				"abis": [
       					"armeabi-v7a",
       					"mips",
       					"x86"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-17",
       				"version": "4.2.2",
       				"androidJar": "/Applications/androidsdk/platforms/android-17/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-17/framework.aidl"
       			},
       			"32": {
       				"id": "android-18",
       				"name": "Android 4.3",
       				"type": "platform",
       				"api-level": "18",
       				"revision": "2",
       				"skins": [
       					"HVGA",
       					"QVGA",
       					"WQVGA400",
       					"WQVGA432",
       					"WSVGA",
       					"WVGA800",
       					"WVGA854",
       					"WXGA720",
       					"WXGA800",
       					"WXGA800-7in"
       				],
       				"abis": [
       					"x86"
       				],
       				"googleApis": false,
       				"path": "/Applications/androidsdk/platforms/android-18",
       				"version": "4.3",
       				"androidJar": "/Applications/androidsdk/platforms/android-18/android.jar",
       				"supported": true,
       				"aidl": "/Applications/androidsdk/platforms/android-18/framework.aidl"
       			}
       		},
       		"issues": [
       			{
       				"id": "ANDROID_NDK_NOT_FOUND",
       				"type": "warning",
       				"message": "Unable to locate an Android NDK.\nWithout the NDK, you will not be able to build native Android Titanium modules.\nIf you have already downloaded and installed the Android NDK, you can tell Titanium where the Android NDK is located by running '__titanium config android.ndkPath /path/to/android-ndk__', otherwise you can install it by running '__titanium setup android__' or manually downloading from __http://appcelerator.com/android-ndk__."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Android 1.5 (android-3)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Google APIs (Google Inc.:Google APIs:3)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Android 1.6 (android-4)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Google APIs (Google Inc.:Google APIs:4)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Android 2.1 (android-7)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Google APIs (Google Inc.:Google APIs:7)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Android 2.2 (android-8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Google APIs (Google Inc.:Google APIs:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __DTS Add-On (KYOCERA Corporation:DTS Add-On:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __Real3D Add-On (LGE:Real3D Add-On:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			},
       			{
       				"id": "ANDROID_API_TOO_OLD",
       				"type": "warning",
       				"message": "Android API __GALAXY Tab Addon (Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8)__ is too old and is no longer supported by Titanium SDK 3.2.0.\nThe minimum supported Android API level by Titanium SDK 3.2.0 is API level 10."
       			}
       		],
       		"tisdk": "3.2.0.v20131118142443",
       		"devices": [],
       		"emulators": [
       			{
       				"type": "avd",
       				"name": "novenber233",
       				"path": "/Users/global/.android/avd/novenber233.avd",
       				"target": "Google APIs (Google Inc.)",
       				"based-on": {
       					"android-version": "2.3.3",
       					"api-level": "10"
       				},
       				"abi": "armeabi",
       				"skin": "WVGA800",
       				"sdcard": "1G",
       				"googleApis": true,
       				"sdk-version": "2.3.3",
       				"id": "novenber233"
       			},
       			{
       				"type": "avd",
       				"name": "titanium_1_WVGA800",
       				"path": "/Users/global/.android/avd/titanium_1_WVGA800.avd",
       				"target": "GALAXY Tab Addon (Samsung Electronics Co., Ltd.)",
       				"based-on": {
       					"android-version": "2.2",
       					"api-level": "8"
       				},
       				"abi": "armeabi",
       				"skin": "WVGA800",
       				"sdcard": "128M",
       				"googleApis": false,
       				"sdk-version": "2.2",
       				"id": "titanium_1_WVGA800"
       			},
       			{
       				"type": "avd",
       				"name": "titanium_1_WVGA854",
       				"path": "/Users/global/.android/avd/titanium_1_WVGA854.avd",
       				"target": "Android 2.3.3 (API level 10)",
       				"abi": "armeabi",
       				"skin": "WVGA854",
       				"sdcard": "/Users/global/.titanium/titanium_1_WVGA854.sdcard",
       				"googleApis": false,
       				"sdk-version": "2.3.3",
       				"id": "titanium_1_WVGA854"
       			}
       		]
       	}
       }
       
       
  4. Michael Xia 2013-11-19

    The ones with null path value are "KYOCERA Corporation:DTS Add-On:8", "Sony Mobile Communications AB:EDK 2.0:10", etc.
  5. Chris Barber 2013-11-19

    I don't think we should do anything more regarding this issue. I already fixed the major bug in this ticket. The Kyocera and Sony add-ons are no longer distributed. Every other add-on I've tested works now. If we were to do anything, it would be to filter out add-ons with null paths (which Studio is doing anyways).
  6. Lokesh Choudhary 2013-11-20

    Verified the issue. I do not see any NPE for distribution & debug build. Closing. Environment: Appcel Studio : 3.2.0.201311200357 Ti SDK : 3.2.0.v20131119142443 Mac OSX : 10.8.5 Alloy : 1.3.0 CLI - 3.2.0-alpha Device: Samsung Galaxy S4 running android 4.2.2

JSON Source