Titanium JIRA Archive
Appcelerator Community (AC)

[AC-4215] Issue detecting android devices on Windows 10

GitHub Issuen/a
TypeBug
Priorityn/a
StatusClosed
ResolutionInvalid
Resolution Date2016-08-09T21:52:25.000+0000
Affected Version/sn/a
Fix Version/sn/a
Componentsn/a
Labelsn/a
Reporterluke snowdon
AssigneeShak Hossain
Created2016-07-25T14:56:19.000+0000
Updated2016-08-09T21:52:25.000+0000

Description

Steps to Reproduce

Attempt to connect to any Android device fails (including emulators). ADB lists devices as connected and authorized. All devices have USB debugging enabled, have checked for installation problems using CLI. Have tried on multiple Windows 10 machines, Windows 7 however works. On 3 occaisions the devices appeared momentarily in the dropdown menu only to diaapear again. Can someone confirm that it is possible to to deploy to Android on Win 10 with Titanium Studio?

Actual Result

Unable to test / run on Android in Windows 10 environment

Expected Result

Able to test / run on Android in Windows 10 environment

Attachments

FileDateSize
.log2016-07-25T14:56:53.000+00003000076
diagnostic_log.txt2016-07-25T14:57:09.000+000052014
diagnostic3448479272703543715.log2016-07-25T14:57:07.000+000029203
studio_log.txt2016-07-25T14:57:10.000+00002836

Comments

  1. Sharif AbuDarda 2016-08-02

    Hello, The issue is not reproducible in our end. Can you provide some more info like screenshot? Thanks.
  2. luke snowdon 2016-08-05

    Thanks for responding, I've tried a few different installation configurations and have improved the situation a little. Running "adb devices" always lists any devices I have connected so presumably I have the right drivers installed. Running "adb kill-server" then "adb start-server" and then "refresh devices" usually gets my device id to show up in Titanium studio. However when I attempt to run a project (even a simple hello world project) Titanium studio always loses connection to the device at the same point in the build process and fails, log included at the bottom of this message. Android studio using the same Android SDK files will deploy to a device reliably so it seems likely that it is something in the Titanium studio stack that is at fault, with this in mind included below are all the relevant details of my installation, I've tried a few different JAVA SDK's with no success, also I've tried Python 2.7 and 3.4. If you have an example of Titanium studio working on a Windows 10 machine and can supply details of the installation I'll try and emulate them. -------------------------------------------------------------------------------------------------- INSTALLATION DETAILS: OS Windows 10 x64 Android SDK location: C:\android SDK Android NDK location: C:\android-ndk-r8e Android SDK platforms installed 10,14,16,17,18,19,20,21,22,23,24 Node details: { npm: '2.15.8', ares: '1.10.1-DEV', http_parser: '2.5.2', icu: '56.1', modules: '46', node: '4.4.7', openssl: '1.0.2h', uv: '1.8.0', v8: '4.5.103.36', zlib: '1.2.8' } Python version 3.5 32bit JAVA JDK 1.8.0_101 32bit JAVA JRE 1.8.0_101 32bit USER PATH variables: C:\Users\Luke\AppData\Local\Programs\Python\Python35-32\Scripts\ C:\Users\Luke\AppData\Local\Programs\Python\Python35-32\ %SystemRoot%\system32 %SystemRoot% %SystemRoot%\System32\Wbem C:\Program Files (x86)\Java\jdk1.8.0_101 C:\Users\Luke\AppData\Roaming\npm C:\Program Files (x86)\git\bin C:\Program Files (x86)\nodejs C:\android-sdk\platform-tools C:\Program Files (x86)\Java\jdk1.8.0_101\bin Relevant System variables ANDROID_SDK = C:\android-sdk-windows CLASSPATH = C:\Program Files (x86)\Java\jdk1.8.0_101\lib JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_101 JRE_HOME = C:\Program Files (x86)\Java\jre1.8.0_101 System Path relevant values: C:\ProgramData\Oracle\Java\javapath C:\android-sdk-windows\platform-tools C:\Program Files (x86)\nodejs C:\Program Files (x86)\nodejs\ -------------------------------------------------------------------------------------------------- TYPICAL RESULT OF RUNNING ON DEVICE: Appcelerator Command-Line Interface, version 5.3.1 Copyright (c) 2014-2016, Appcelerator, Inc. All Rights Reserved. 2016-08-05T10:16:47.783Z | TRACE | set environment to {"registry":"https://software.appcelerator.com","security":"https://security.appcelerator.com","baseurl":"https://platform.appcelerator.com"} 2016-08-05T10:16:47.786Z | TRACE | checking credentials for existing session 2016-08-05T10:16:48.341Z | TRACE | Attempting to load session info from config file 2016-08-05T10:16:48.355Z | TRACE | check if session is invalidated 2016-08-05T10:16:49.366Z | TRACE | session expiry 1470989532601 false 2016-08-05T10:16:49.368Z | TRACE | Arrow Cloud config file: C:\Users\Luke\.acs 2016-08-05T10:16:49.390Z | TRACE | found Arrow Cloud login { mid: 'e684462ab7abec75133dd4ef2128d8cfcf2fb8c6', publishPort: 443, publishHost: 'https://admin.cloudapp-enterprise.appcelerator.com', username: 'luke@antbits.co.uk', cookie: [ 'connect.sid=s%3A5riPaFwuZ9Fv11n3tNr3BVuK.aM7MxEUwWJkUfZTvx1Or1Y7Ji4RXF4PpTqrcLUsIRek; Path=/; Expires=Fri, 19 Aug 2016 08:12:14 GMT; HttpOnly' ], defaultEP: { publishHost: 'https://admin.cloudapp-enterprise.appcelerator.com', publishPort: 443 } } , checking nodeACSEndpoint= https://admin.cloudapp-enterprise.appcelerator.com 2016-08-05T10:16:49.394Z | TRACE | Arrow Cloud cookie expiry [ 1471594334000 ] 2016-08-05T10:16:49.394Z | TRACE | session already loaded in opts.session 2016-08-05T10:16:49.399Z | TRACE | getCredentials() session: { "ipaddress": "169.254.80.80", "username": "luke@antbits.co.uk", "password": "", "session": "", "nonce": "", "environment": { "name": "production", "isProduction": true, "acsBaseUrl": "https://api.cloud.appcelerator.com", "acsAuthBaseUrl": "https://secure-identity.cloud.appcelerator.com", "nodeACSEndpoint": "https://admin.cloudapp-enterprise.appcelerator.com" }, "token": "", "fingerprint": "e684462ab7abec75133dd4ef2128d8cfcf2fb8c6", "fingerprint_description": "Windows Machine ID: 7da51a07-ff5f-4e7f-b0c5-2821fc14c8ee", "org_id": 100095593, "expiry": 1470989532601 } 2016-08-05T10:16:49.400Z | TRACE | loading plugins for command "run" 2016-08-05T10:16:49.582Z | TRACE | run search paths: [ "C:\\Users\\Luke\\.appcelerator\\install\\5.3.1\\package", "C:\\Users\\Luke\\.appcelerator\\install\\5.3.1\\package\\node_modules", "C:\\Users\\Luke\\Desktop\\node_modules", "C:\\Users\\Luke\\node_modules", "C:\\Users\\node_modules", "C:\\node_modules", "C:\\Users\\Luke\\.appcelerator\\.npm\\lib\\node_modules" ] 2016-08-05T10:16:49.585Z | DEBUG | [PLUGIN-LOAD] 0ms C:\Users\Luke\.appcelerator\install\5.3.1\package\appc.js 2016-08-05T10:16:49.857Z | DEBUG | [PLUGIN-LOAD] 268ms C:\Users\Luke\.appcelerator\install\5.3.1\package\node_modules\appc-cli-titanium\appc.js 2016-08-05T10:16:49.857Z | DEBUG | run plugin: C:\Users\Luke\.appcelerator\install\5.3.1\package\node_modules\appc-cli-titanium 2016-08-05T10:16:49.861Z | DEBUG | [PLUGIN-LOAD] 1ms C:\Users\Luke\.appcelerator\install\5.3.1\package\node_modules\arrow\appc.js 2016-08-05T10:16:49.869Z | DEBUG | run plugin: C:\Users\Luke\.appcelerator\install\5.3.1\package\node_modules\arrow 2016-08-05T10:16:49.881Z | TRACE | plugin "arrow" failed its "when" function check, skipping... 2016-08-05T10:16:49.882Z | TRACE | loading plugin "titanium" for command "run" CLI options via function 2016-08-05T10:16:49.886Z | TRACE | loading plugin "titanium" for command "run" CLI options via array 2016-08-05T10:16:49.890Z | TRACE | executing command "run" with the following plugins: ["titanium"] 2016-08-05T10:16:49.894Z | TRACE | Attempting to load session info from config file 2016-08-05T10:16:49.899Z | TRACE | check if session is invalidated 2016-08-05T10:16:50.433Z | TRACE | session expiry 1470989532601 false 2016-08-05T10:16:50.434Z | TRACE | session already loaded in opts.session 2016-08-05T10:16:50.439Z | DEBUG | Titanium Downloads Last Checked: 1470385003232 [ERROR] : Invalid "--device-id" value "LGD855c3f03e70" For help, run: titanium.js help build -------------------------------------------------------------------------------------------------- TITANIUM STUDIO DIAGNOSTIC TEST Host OS: Windows 10 OS Version: 10.0 OS Arch: x86 JRE Version: 1.8.0_101 JRE Vendor: Oracle Corporation JRE Home: C:\Program Files (x86)\Java\jre1.8.0_101 Appcelerator Studio Version: 4.7.0.201607130543 Install Directory: file:/C:/Users/Luke/AppData/Roaming/Appcelerator/Appcelerator Studio/ Workspace Directory: file:/D:/appcelerator_projects/ VM Arguments: -Xms128m -Xmx1024m -XX:MaxPermSize=256m -Xverify:none -Declipse.p2.unsignedPolicy=allow -Declipse.log.size.max=10000 -Declipse.log.backup.max=5 -Dtitanium.moduleListUrl=http://preview.appcelerator.com/360/modules.json -Dfile.encoding=UTF-8 -Djava.awt.headless=true -Djava.class.path=C:\Users\Luke\AppData\Roaming\Appcelerator\Appcelerator Studio\\plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar Language: en_US Test Service Module Required version: null. Is Installed: false Test Service Host/URL: http://appctest-2.appcelerator.com/concerto/touchtest Test Service Server Endpoint URL: http://cloudtest.360.appcelerator.com/concerto ACS App URL: null ACS Login URL: null Selected Titanium SDK: 5.3.1.GA Latest Titanium SDK: 5.3.1.GA Titanium SDK Version: 5.3.1.GA SDK Modules API Version:2 SDK Timestamp: 06/09/16 01:33 SDK Build Number: ee11b10 SDK Location: C:\ProgramData\Titanium\mobilesdk\win32\5.3.1.GA Titanium SDK Version: 5.1.2.GA SDK Modules API Version:2 SDK Timestamp: 12/16/15 19:00 SDK Build Number: ca822b2 SDK Location: C:\ProgramData\Titanium\mobilesdk\win32\5.1.2.GA Titanium SDK Version: 5.0.0.GA SDK Modules API Version:2 SDK Timestamp: 09/15/15 23:07 SDK Build Number: ec79bc5 SDK Location: C:\ProgramData\Titanium\mobilesdk\win32\5.0.0.GA Titanium SDK Version: 4.0.0.GA SDK Modules API Version:2 SDK Timestamp: 05/18/15 15:42 SDK Build Number: 9239ff9 SDK Location: C:\ProgramData\Titanium\mobilesdk\win32\4.0.0.GA Titanium SDK Version: 3.2.2.GA SDK Modules API Version:2 SDK Timestamp: 03/05/14 12:21 SDK Build Number: 96e9a07 SDK Location: C:\ProgramData\Titanium\mobilesdk\win32\3.2.2.GA Browsers - Default system web browser: Unknown (N/A) - Firefox: 47.0.1 (C:\Program Files (x86)\Mozilla Firefox\firefox.exe) - Internet Explorer: 9.11.10586.0 (C:\Program Files (x86)\Internet Explorer\iexplore.exe) - Internet Explorer: 9.11.10586.0 (C:\Program Files\Internet Explorer\iexplore.exe) - Google Chrome: 51.0.2704.106 (C:\Program Files (x86)\Google\Chrome\Application\chrome.exe) Android SDK Version: 7.0 Android NDK Version: r8e Android Info Output: {"android":{"tisdk":"5.3.1.GA","linux64bit":null,"ndk":{"path":"C:\\android-ndk-r12b","executables":{"ndkgdb":"C:\\android-ndk-r12b\\ndk-gdb.cmd","ndkbuild":"C:\\android-ndk-r12b\\ndk-build.cmd"},"version":"12.1.2977051"},"devices":[],"detectVersion":"2.0","vendorDependencies":{"android sdk":"23","android platform tools":">=17 <=23.x","node":">=0.10.0 <=0.12.x","android build tools":">=17 <23.x","java":"<=1.8.x","android tools":"<=24.3.x","android ndk":">=r8e <=r9"},"sdk":{"path":"C:\\android-sdk","dx":"C:\\android-sdk\\build-tools\\24.0.1\\lib\\dx.jar","executables":{"emulator":"C:\\android-sdk\\tools\\emulator.exe","zipalign":"C:\\android-sdk\\build-tools\\24.0.1\\zipalign.exe","dx":"C:\\android-sdk\\build-tools\\24.0.1\\dx.bat","android":"C:\\android-sdk\\tools\\android.bat","mksdcard":"C:\\android-sdk\\tools\\mksdcard.exe","aapt":"C:\\android-sdk\\build-tools\\24.0.1\\aapt.exe","aidl":"C:\\android-sdk\\build-tools\\24.0.1\\aidl.exe","adb":"C:\\android-sdk\\platform-tools\\adb.exe"},"buildTools":{"path":"C:\\android-sdk\\build-tools\\24.0.1","maxSupported":"<23.x","version":"24.0.1","supported":"maybe"},"platformTools":{"path":"C:\\android-sdk\\platform-tools","version":"24.0.1","supported":"maybe"},"tools":{"path":"C:\\android-sdk\\tools","version":"25.1.7","supported":"maybe"},"proguard":"C:\\android-sdk\\tools\\proguard\\lib\\proguard.jar"},"targets":{"11":{"abis":["x86","armeabi-v7a","x86_64"],"type":"platform","version":"7.0","revision":2,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\platforms\\android-24","ABIs":["x86","armeabi-v7a","x86_64"],"name":"Android 7.0","api-level":24,"id":"11","sdk":24,"androidJar":"C:\\android-sdk\\platforms\\android-24\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-24\\framework.aidl","apiLevel":"24","supported":"maybe"},"12":{"abis":["armeabi-v7a"],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"4.1.2","revision":4,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-16","based-on":{"android-version":"4.1.2","api-level":16},"ABIs":["armeabi-v7a"],"vendor":"Google Inc.","name":"Google APIs (Android 4.1.2)","id":"12","androidJar":"C:\\android-sdk\\platforms\\android-16\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-16\\framework.aidl","apiLevel":"16","supported":false},"13":{"abis":["armeabi-v7a"],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"4.2.2","revision":4,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-17","based-on":{"android-version":"4.2.2","api-level":17},"ABIs":["armeabi-v7a"],"vendor":"Google Inc.","name":"Google APIs (Android 4.2.2)","id":"13","androidJar":"C:\\android-sdk\\platforms\\android-17\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-17\\framework.aidl","apiLevel":"17","supported":false},"14":{"abis":["armeabi-v7a"],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"4.3.1","revision":4,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-18","based-on":{"android-version":"4.3.1","api-level":18},"ABIs":["armeabi-v7a"],"vendor":"Google Inc.","name":"Google APIs (Android 4.3.1)","id":"14","androidJar":"C:\\android-sdk\\platforms\\android-18\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-18\\framework.aidl","apiLevel":"18","supported":false},"15":{"abis":["no ABIs."],"libraries":{"com.google.android.glass":{"description":"APIs for Glass Development Kit Preview","jar":"gdk.jar"}},"description":"Preview of the Glass Development Kit","type":"add-on","version":"4.4.2","revision":11,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\add-ons\\addon-google_gdk-google-19","based-on":{"android-version":"4.4.2","api-level":19},"ABIs":["no ABIs."],"vendor":"Google Inc.","name":"Glass Development Kit Preview (Android 4.4.2)","id":"15","androidJar":"C:\\android-sdk\\platforms\\android-19\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-19\\framework.aidl","apiLevel":"19","supported":false},"16":{"abis":["no ABIs."],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"4.4.2","revision":20,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-19","based-on":{"android-version":"4.4.2","api-level":19},"ABIs":["no ABIs."],"vendor":"Google Inc.","name":"Google APIs (Android 4.4.2)","id":"16","androidJar":"C:\\android-sdk\\platforms\\android-19\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-19\\framework.aidl","apiLevel":"19","supported":false},"17":{"abis":["no ABIs."],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"5.0.1","revision":1,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearSquare"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-21","based-on":{"android-version":"5.0.1","api-level":21},"ABIs":["no ABIs."],"vendor":"Google Inc.","name":"Google APIs (Android 5.0.1)","id":"17","androidJar":"C:\\android-sdk\\platforms\\android-21\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-21\\framework.aidl","apiLevel":"21","supported":false},"18":{"abis":["no ABIs."],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"5.1.1","revision":1,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearRound400x400","AndroidWearRoundChin320x290","AndroidWearRoundChin360x325","AndroidWearRoundChin360x330","AndroidWearSquare","AndroidWearSquare320x320"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-22","based-on":{"android-version":"5.1.1","api-level":22},"ABIs":["no ABIs."],"vendor":"Google Inc.","name":"Google APIs (Android 5.1.1)","id":"18","androidJar":"C:\\android-sdk\\platforms\\android-22\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-22\\framework.aidl","apiLevel":"22","supported":false},"19":{"abis":["no ABIs."],"libraries":{"com.android.future.usb.accessory":{"description":"API for USB Accessories","jar":"usb.jar"},"com.google.android.media.effects":{"description":"Collection of video effects","jar":"effects.jar"},"com.google.android.maps":{"description":"API for Google Maps","jar":"maps.jar"}},"description":"Android + Google APIs","type":"add-on","version":"6.0","revision":1,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearRound360x360","AndroidWearRound400x400","AndroidWearRound480x480","AndroidWearRoundChin320x290","AndroidWearRoundChin320x300","AndroidWearRoundChin360x325","AndroidWearRoundChin360x326","AndroidWearRoundChin360x330","AndroidWearSquare","AndroidWearSquare240x240","AndroidWearSquare320x320"],"path":"C:\\android-sdk\\add-ons\\addon-google_apis-google-23-1","based-on":{"android-version":"6.0","api-level":23},"ABIs":["no ABIs."],"vendor":"Google Inc.","name":"Google APIs (Android 6.0)","id":"19","androidJar":"C:\\android-sdk\\platforms\\android-23\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-23\\framework.aidl","apiLevel":"23","supported":true},"1":{"abis":["armeabi"],"type":"platform","version":"2.3.3","revision":2,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WVGA800","WVGA854"],"path":"C:\\android-sdk\\platforms\\android-10","ABIs":["armeabi"],"name":"Android 2.3.3","api-level":10,"id":"1","sdk":10,"androidJar":"C:\\android-sdk\\platforms\\android-10\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-10\\framework.aidl","apiLevel":"10","supported":false},"2":{"abis":["no ABIs."],"type":"platform","version":"4.0","revision":4,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800"],"path":"C:\\android-sdk\\platforms\\android-14","ABIs":["no ABIs."],"name":"Android 4.0","api-level":14,"id":"2","sdk":14,"androidJar":"C:\\android-sdk\\platforms\\android-14\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-14\\framework.aidl","apiLevel":"14","supported":false},"3":{"abis":["armeabi-v7a","mips","x86"],"type":"platform","version":"4.1.2","revision":5,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\platforms\\android-16","ABIs":["armeabi-v7a","mips","x86"],"name":"Android 4.1.2","api-level":16,"id":"3","sdk":16,"androidJar":"C:\\android-sdk\\platforms\\android-16\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-16\\framework.aidl","apiLevel":"16","supported":false},"4":{"abis":["armeabi-v7a","mips","x86"],"type":"platform","version":"4.2.2","revision":3,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\platforms\\android-17","ABIs":["armeabi-v7a","mips","x86"],"name":"Android 4.2.2","api-level":17,"id":"4","sdk":17,"androidJar":"C:\\android-sdk\\platforms\\android-17\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-17\\framework.aidl","apiLevel":"17","supported":false},"5":{"abis":["armeabi-v7a","x86"],"type":"platform","version":"4.3.1","revision":3,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\platforms\\android-18","ABIs":["armeabi-v7a","x86"],"name":"Android 4.3.1","api-level":18,"id":"5","sdk":18,"androidJar":"C:\\android-sdk\\platforms\\android-18\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-18\\framework.aidl","apiLevel":"18","supported":false},"6":{"abis":["armeabi-v7a","x86"],"type":"platform","version":"4.4.2","revision":4,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in"],"path":"C:\\android-sdk\\platforms\\android-19","ABIs":["armeabi-v7a","x86"],"name":"Android 4.4.2","api-level":19,"id":"6","sdk":19,"androidJar":"C:\\android-sdk\\platforms\\android-19\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-19\\framework.aidl","apiLevel":"19","supported":false},"7":{"abis":["armeabi-v7a","x86"],"type":"platform","version":"4.4W.2","revision":2,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearSquare"],"path":"C:\\android-sdk\\platforms\\android-20","ABIs":["armeabi-v7a","x86"],"name":"Android 4.4W.2","api-level":20,"id":"7","sdk":20,"androidJar":"C:\\android-sdk\\platforms\\android-20\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-20\\framework.aidl","apiLevel":"20","supported":false},"8":{"abis":["armeabi-v7a","x86","x86_64"],"type":"platform","version":"5.0.1","revision":2,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearSquare"],"path":"C:\\android-sdk\\platforms\\android-21","ABIs":["armeabi-v7a","x86","x86_64"],"name":"Android 5.0.1","api-level":21,"id":"8","sdk":21,"androidJar":"C:\\android-sdk\\platforms\\android-21\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-21\\framework.aidl","apiLevel":"21","supported":false},"9":{"abis":["armeabi-v7a","x86","x86_64"],"type":"platform","version":"5.1.1","revision":2,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearRound400x400","AndroidWearRoundChin320x290","AndroidWearRoundChin360x325","AndroidWearRoundChin360x330","AndroidWearSquare","AndroidWearSquare320x320"],"path":"C:\\android-sdk\\platforms\\android-22","ABIs":["armeabi-v7a","x86","x86_64"],"name":"Android 5.1.1","api-level":22,"id":"9","sdk":22,"androidJar":"C:\\android-sdk\\platforms\\android-22\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-22\\framework.aidl","apiLevel":"22","supported":false},"10":{"abis":["armeabi-v7a","x86","x86_64"],"type":"platform","version":"6.0","revision":3,"skins":["HVGA","QVGA","WQVGA400","WQVGA432","WSVGA","WVGA800","WVGA854","WXGA720","WXGA800","WXGA800-7in","AndroidWearRound","AndroidWearRound360x360","AndroidWearRound400x400","AndroidWearRound480x480","AndroidWearRoundChin320x290","AndroidWearRoundChin320x300","AndroidWearRoundChin360x325","AndroidWearRoundChin360x326","AndroidWearRoundChin360x330","AndroidWearSquare","AndroidWearSquare240x240","AndroidWearSquare320x320"],"path":"C:\\android-sdk\\platforms\\android-23","ABIs":["armeabi-v7a","x86","x86_64"],"name":"Android 6.0","api-level":23,"id":"10","sdk":23,"androidJar":"C:\\android-sdk\\platforms\\android-23\\android.jar","aidl":"C:\\android-sdk\\platforms\\android-23\\framework.aidl","apiLevel":"23","supported":true}},"issues":[{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 2.3.3 (android-10)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 4.0 (android-14)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 4.1.2 (android-16)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 4.2.2 (android-17)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 4.3.1 (android-18)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 4.4.2 (android-19)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 4.4W.2 (android-20)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 5.0.1 (android-21)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Android 5.1.1 (android-22)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_NEW","type":"warning","message":"Android API __Android 7.0 (android-24)__ is too new and may or may not work with Titanium SDK 5.3.1.\nThe maximum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Google APIs (Google Inc.:Google APIs:16)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Google APIs (Google Inc.:Google APIs:17)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Google APIs (Google Inc.:Google APIs:18)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Glass Development Kit Preview (Google Inc.:Glass Development Kit Preview:19)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Google APIs (Google Inc.:Google APIs:19)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Google APIs (Google Inc.:Google APIs:21)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."},{"id":"ANDROID_API_TOO_OLD","type":"warning","message":"Android API __Google APIs (Google Inc.:Google APIs:22)__ is too old and is no longer supported by Titanium SDK 5.3.1.\nThe minimum supported Android API level by Titanium SDK 5.3.1 is API level 23."}],"home":"C:\\Users\\Luke\\.android","emulators":[{"path":"C:\\Users\\Luke\\.android\\avd\\titanium_1_WVGA800.avd","googleApis":false,"sdk-version":"6.0","name":"titanium_1_WVGA800","skin":"wvga800","abi":"armeabi-v7a","api-level":23,"id":"titanium_1_WVGA800","type":"avd","sdcard":"C:\\Users\\Luke\\.android\\avd\\titanium_1_WVGA800.avd\\sdcard.img","target":"Android 6.0 (API level 23)"}]}} Node.ACS Host URL: null LiveView Version: null Node.JS Version: v4.4.7 NPM Path: C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js NPM Version: 2.15.8 C:\Users\Luke\AppData\Roaming\npm ├── acs@1.2.1 ├── appcelerator@4.2.7 └── titanium@5.0.9 npm -g ls titanium: C:\Users\Luke\AppData\Roaming\npm └── titanium@5.0.9 Packages: C:\Users\Luke\AppData\Roaming\npm ├─┬ acs@1.2.1 │ ├── colors@0.6.0-1 │ ├── commander@0.6.1 │ ├─┬ connect@2.3.5 │ │ ├── bytes@0.0.1 │ │ ├── cookie@0.0.4 │ │ ├── crc@0.2.0 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── formidable@1.0.11 │ │ ├── fresh@0.0.1 │ │ ├── mime@1.2.4 │ │ ├── qs@0.4.2 │ │ └── range-parser@0.0.4 │ ├── ejs@0.8.0 │ ├── esprima@0.9.9 │ ├─┬ express@3.0.0 │ │ ├─┬ connect@2.6.0 │ │ │ ├── bytes@0.1.0 │ │ │ ├── formidable@1.0.11 │ │ │ ├── pause@0.0.1 │ │ │ ├── qs@0.5.1 │ │ │ └─┬ send@0.0.4 │ │ │ └── mime@1.2.6 │ │ ├── cookie@0.0.4 │ │ ├── crc@0.2.0 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── fresh@0.1.0 │ │ ├── methods@0.0.1 │ │ ├── range-parser@0.0.4 │ │ └─┬ send@0.1.0 │ │ └── mime@1.2.6 │ ├─┬ fstream@0.1.18 │ │ ├── graceful-fs@1.1.14 │ │ ├── inherits@1.0.2 │ │ └─┬ rimraf@2.5.4 │ │ └─┬ glob@7.0.5 │ │ ├── fs.realpath@1.0.0 │ │ ├─┬ inflight@1.0.5 │ │ │ └── wrappy@1.0.2 │ │ ├── inherits@2.0.1 │ │ ├─┬ minimatch@3.0.2 │ │ │ └─┬ brace-expansion@1.1.6 │ │ │ ├── balanced-match@0.4.2 │ │ │ └── concat-map@0.0.1 │ │ ├─┬ once@1.3.3 │ │ │ └── wrappy@1.0.2 │ │ └── path-is-absolute@1.0.0 │ ├─┬ jade@0.28.1 │ │ └── coffee-script@1.4.0 │ ├─┬ log4js@0.5.1 │ │ └── async@0.1.15 │ ├── mkdirp@0.3.3 │ ├── moment@2.8.3 │ ├── node-uuid@1.3.3 │ ├─┬ npm@2.14.22 │ │ ├── abbrev@1.0.7 │ │ ├── ansi@0.3.1 │ │ ├── ansi-regex@2.0.0 │ │ ├── ansicolors@0.3.2 │ │ ├── ansistyles@0.1.3 │ │ ├── archy@1.0.0 │ │ ├── async-some@1.0.2 │ │ ├── block-stream@0.0.8 │ │ ├── char-spinner@1.0.1 │ │ ├── chmodr@1.0.2 │ │ ├── chownr@1.0.1 │ │ ├── cmd-shim@2.0.2 │ │ ├─┬ columnify@1.5.4 │ │ │ └─┬ wcwidth@1.0.0 │ │ │ └─┬ defaults@1.0.3 │ │ │ └── clone@1.0.2 │ │ ├─┬ config-chain@1.1.10 │ │ │ └── proto-list@1.2.4 │ │ ├─┬ dezalgo@1.0.3 │ │ │ └── asap@2.0.3 │ │ ├── editor@1.0.0 │ │ ├── fs-vacuum@1.2.7 │ │ ├─┬ fs-write-stream-atomic@1.0.8 │ │ │ └── iferr@0.1.5 │ │ ├── fstream@1.0.8 │ │ ├─┬ fstream-npm@1.0.7 │ │ │ └── fstream-ignore@1.0.3 │ │ ├── github-url-from-git@1.4.0 │ │ ├── github-url-from-username-repo@1.0.2 │ │ ├─┬ glob@5.0.15 │ │ │ └── path-is-absolute@1.0.0 │ │ ├── graceful-fs@4.1.3 │ │ ├── hosted-git-info@2.1.4 │ │ ├── imurmurhash@0.1.4 │ │ ├── inflight@1.0.4 │ │ ├── inherits@2.0.1 │ │ ├── ini@1.3.4 │ │ ├─┬ init-package-json@1.9.3 │ │ │ ├─┬ glob@6.0.4 │ │ │ │ └── path-is-absolute@1.0.0 │ │ │ └── promzard@0.3.0 │ │ ├── lockfile@1.0.1 │ │ ├─┬ lru-cache@3.2.0 │ │ │ └── pseudomap@1.0.1 │ │ ├─┬ minimatch@3.0.0 │ │ │ └─┬ brace-expansion@1.1.1 │ │ │ ├── balanced-match@0.2.1 │ │ │ └── concat-map@0.0.1 │ │ ├─┬ mkdirp@0.5.1 │ │ │ └── minimist@0.0.8 │ │ ├─┬ node-gyp@3.3.0 │ │ │ ├─┬ glob@4.5.3 │ │ │ │ └─┬ minimatch@2.0.10 │ │ │ │ └─┬ brace-expansion@1.1.3 │ │ │ │ ├── balanced-match@0.3.0 │ │ │ │ └── concat-map@0.0.1 │ │ │ ├─┬ minimatch@1.0.0 │ │ │ │ ├── lru-cache@2.7.3 │ │ │ │ └── sigmund@1.0.1 │ │ │ └─┬ path-array@1.0.1 │ │ │ └─┬ array-index@1.0.0 │ │ │ ├─┬ debug@2.2.0 │ │ │ │ └── ms@0.7.1 │ │ │ └─┬ es6-symbol@3.0.2 │ │ │ ├── d@0.1.1 │ │ │ └─┬ es5-ext@0.10.11 │ │ │ └── es6-iterator@2.0.0 │ │ ├── nopt@3.0.6 │ │ ├── normalize-git-url@3.0.1 │ │ ├─┬ normalize-package-data@2.3.5 │ │ │ └─┬ is-builtin-module@1.0.0 │ │ │ └── builtin-modules@1.1.0 │ │ ├── npm-cache-filename@1.0.2 │ │ ├── npm-install-checks@1.0.7 │ │ ├── npm-package-arg@4.1.0 │ │ ├─┬ npm-registry-client@7.0.9 │ │ │ ├─┬ concat-stream@1.5.1 │ │ │ │ ├─┬ readable-stream@2.0.4 │ │ │ │ │ ├── core-util-is@1.0.2 │ │ │ │ │ ├── isarray@0.0.1 │ │ │ │ │ ├── process-nextick-args@1.0.6 │ │ │ │ │ ├── string_decoder@0.10.31 │ │ │ │ │ └── util-deprecate@1.0.2 │ │ │ │ └── typedarray@0.0.6 │ │ │ └── retry@0.8.0 │ │ ├── npm-user-validate@0.1.2 │ │ ├─┬ npmlog@2.0.2 │ │ │ ├─┬ are-we-there-yet@1.0.6 │ │ │ │ └── delegates@1.0.0 │ │ │ └─┬ gauge@1.2.5 │ │ │ ├── has-unicode@2.0.0 │ │ │ ├── lodash._basetostring@3.0.1 │ │ │ ├── lodash._createpadding@3.6.1 │ │ │ ├── lodash.pad@3.2.2 │ │ │ ├── lodash.padleft@3.1.1 │ │ │ ├── lodash.padright@3.1.1 │ │ │ └─┬ lodash.repeat@3.2.0 │ │ │ └── lodash._root@3.0.1 │ │ ├── once@1.3.3 │ │ ├── opener@1.4.1 │ │ ├─┬ osenv@0.1.3 │ │ │ ├── os-homedir@1.0.0 │ │ │ └── os-tmpdir@1.0.1 │ │ ├── path-is-inside@1.0.1 │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.5 │ │ ├─┬ read-installed@4.0.3 │ │ │ ├── debuglog@1.0.1 │ │ │ ├── readdir-scoped-modules@1.0.2 │ │ │ └── util-extend@1.0.1 │ │ ├─┬ read-package-json@2.0.3 │ │ │ ├─┬ glob@6.0.4 │ │ │ │ └── path-is-absolute@1.0.0 │ │ │ └─┬ json-parse-helpfulerror@1.0.3 │ │ │ └── jju@1.2.1 │ │ ├─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── realize-package-specifier@3.0.1 │ │ ├─┬ request@2.69.0 │ │ │ ├── aws-sign2@0.6.0 │ │ │ ├─┬ aws4@1.2.1 │ │ │ │ └── lru-cache@2.7.3 │ │ │ ├─┬ bl@1.0.2 │ │ │ │ └─┬ readable-stream@2.0.5 │ │ │ │ ├── core-util-is@1.0.2 │ │ │ │ ├── isarray@0.0.1 │ │ │ │ ├── process-nextick-args@1.0.6 │ │ │ │ ├── string_decoder@0.10.31 │ │ │ │ └── util-deprecate@1.0.2 │ │ │ ├── caseless@0.11.0 │ │ │ ├─┬ combined-stream@1.0.5 │ │ │ │ └── delayed-stream@1.0.0 │ │ │ ├── extend@3.0.0 │ │ │ ├── forever-agent@0.6.1 │ │ │ ├─┬ form-data@1.0.0-rc3 │ │ │ │ └── async@1.5.2 │ │ │ ├─┬ har-validator@2.0.6 │ │ │ │ ├─┬ chalk@1.1.1 │ │ │ │ │ ├── ansi-styles@2.1.0 │ │ │ │ │ ├── escape-string-regexp@1.0.4 │ │ │ │ │ ├── has-ansi@2.0.0 │ │ │ │ │ └── supports-color@2.0.0 │ │ │ │ ├─┬ commander@2.9.0 │ │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ │ ├─┬ is-my-json-valid@2.12.4 │ │ │ │ │ ├── generate-function@2.0.0 │ │ │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ │ │ └── is-property@1.0.2 │ │ │ │ │ ├── jsonpointer@2.0.0 │ │ │ │ │ └── xtend@4.0.1 │ │ │ │ └─┬ pinkie-promise@2.0.0 │ │ │ │ └── pinkie@2.0.4 │ │ │ ├─┬ hawk@3.1.3 │ │ │ │ ├── boom@2.10.1 │ │ │ │ ├── cryptiles@2.0.5 │ │ │ │ ├── hoek@2.16.3 │ │ │ │ └── sntp@1.0.9 │ │ │ ├─┬ http-signature@1.1.1 │ │ │ │ ├── assert-plus@0.2.0 │ │ │ │ ├─┬ jsprim@1.2.2 │ │ │ │ │ ├── extsprintf@1.0.2 │ │ │ │ │ ├── json-schema@0.2.2 │ │ │ │ │ └── verror@1.3.6 │ │ │ │ └─┬ sshpk@1.7.3 │ │ │ │ ├── asn1@0.2.3 │ │ │ │ ├── dashdash@1.12.2 │ │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ │ ├── jodid25519@1.0.2 │ │ │ │ ├── jsbn@0.1.0 │ │ │ │ └── tweetnacl@0.13.3 │ │ │ ├── is-typedarray@1.0.0 │ │ │ ├── isstream@0.1.2 │ │ │ ├── json-stringify-safe@5.0.1 │ │ │ ├─┬ mime-types@2.1.9 │ │ │ │ └── mime-db@1.21.0 │ │ │ ├── node-uuid@1.4.7 │ │ │ ├── oauth-sign@0.8.1 │ │ │ ├── qs@6.0.2 │ │ │ ├── stringstream@0.0.5 │ │ │ ├── tough-cookie@2.2.1 │ │ │ └── tunnel-agent@0.4.2 │ │ ├── retry@0.9.0 │ │ ├─┬ rimraf@2.5.2 │ │ │ └─┬ glob@7.0.0 │ │ │ └── path-is-absolute@1.0.0 │ │ ├── semver@5.1.0 │ │ ├─┬ sha@2.0.1 │ │ │ └─┬ readable-stream@2.0.2 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ ├── process-nextick-args@1.0.3 │ │ │ ├── string_decoder@0.10.31 │ │ │ └── util-deprecate@1.0.1 │ │ ├── slide@1.1.6 │ │ ├── sorted-object@1.0.0 │ │ ├── spdx-license-ids@1.2.0 │ │ ├── strip-ansi@3.0.0 │ │ ├── tar@2.2.1 │ │ ├── text-table@0.2.0 │ │ ├── uid-number@0.0.6 │ │ ├── umask@1.1.0 │ │ ├─┬ validate-npm-package-license@3.0.1 │ │ │ ├── spdx-correct@1.0.2 │ │ │ └─┬ spdx-expression-parse@1.0.2 │ │ │ └── spdx-exceptions@1.0.4 │ │ ├─┬ validate-npm-package-name@2.2.2 │ │ │ └── builtins@0.0.7 │ │ ├─┬ which@1.2.4 │ │ │ ├─┬ is-absolute@0.1.7 │ │ │ │ └── is-relative@0.1.3 │ │ │ └── isexe@1.1.1 │ │ ├── wrappy@1.0.1 │ │ └── write-file-atomic@1.1.4 │ ├── pkginfo@0.2.2 │ ├─┬ request@2.14.0 │ │ ├─┬ form-data@0.0.7 │ │ │ ├── async@0.1.22 │ │ │ └─┬ combined-stream@0.0.4 │ │ │ └── delayed-stream@0.0.5 │ │ └── mime@1.2.9 │ ├─┬ socket.io@0.9.16 │ │ ├── base64id@0.1.0 │ │ ├── policyfile@0.0.4 │ │ ├── redis@0.7.3 │ │ └─┬ socket.io-client@0.9.16 │ │ ├─┬ active-x-obfuscator@0.0.1 │ │ │ └── zeparser@0.0.5 │ │ ├── uglify-js@1.2.5 │ │ ├─┬ ws@0.4.32 │ │ │ ├── commander@2.1.0 │ │ │ ├── nan@1.0.0 │ │ │ ├── options@0.0.6 │ │ │ └── tinycolor@0.0.1 │ │ └── xmlhttprequest@1.4.2 │ ├── string@1.1.0 │ ├─┬ tar@0.1.13 │ │ ├─┬ block-stream@0.0.9 │ │ │ └── inherits@2.0.1 │ │ └── inherits@1.0.2 │ ├── temp@0.4.0 │ ├── uglify-js@1.3.2 │ ├── underscore@1.3.3 │ └── wrench@1.3.9 ├─┬ appcelerator@4.2.7 │ ├── async@1.5.2 │ ├─┬ chalk@0.5.1 │ │ ├── ansi-styles@1.1.0 │ │ ├── escape-string-regexp@1.0.5 │ │ ├─┬ has-ansi@0.1.0 │ │ │ └── ansi-regex@0.2.1 │ │ ├─┬ strip-ansi@0.3.0 │ │ │ └── ansi-regex@0.2.1 │ │ └── supports-color@0.2.0 │ ├─┬ debug@2.2.0 │ │ └── ms@0.7.1 │ ├── lodash@3.10.1 │ ├── progress@1.1.8 │ ├─┬ request@2.72.0 │ │ ├── aws-sign2@0.6.0 │ │ ├── aws4@1.4.1 │ │ ├─┬ bl@1.1.2 │ │ │ └─┬ readable-stream@2.0.6 │ │ │ ├── core-util-is@1.0.2 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@1.0.7 │ │ │ ├── string_decoder@0.10.31 │ │ │ └── util-deprecate@1.0.2 │ │ ├── caseless@0.11.0 │ │ ├─┬ combined-stream@1.0.5 │ │ │ └── delayed-stream@1.0.0 │ │ ├── extend@3.0.0 │ │ ├── forever-agent@0.6.1 │ │ ├── form-data@1.0.0-rc4 │ │ ├─┬ har-validator@2.0.6 │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ ├── ansi-styles@2.2.1 │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ │ └── ansi-regex@2.0.0 │ │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ │ └── ansi-regex@2.0.0 │ │ │ │ └── supports-color@2.0.0 │ │ │ ├─┬ commander@2.9.0 │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ ├─┬ is-my-json-valid@2.13.1 │ │ │ │ ├── generate-function@2.0.0 │ │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ │ └── is-property@1.0.2 │ │ │ │ ├── jsonpointer@2.0.0 │ │ │ │ └── xtend@4.0.1 │ │ │ └─┬ pinkie-promise@2.0.1 │ │ │ └── pinkie@2.0.4 │ │ ├─┬ hawk@3.1.3 │ │ │ ├── boom@2.10.1 │ │ │ ├── cryptiles@2.0.5 │ │ │ ├── hoek@2.16.3 │ │ │ └── sntp@1.0.9 │ │ ├─┬ http-signature@1.1.1 │ │ │ ├── assert-plus@0.2.0 │ │ │ ├─┬ jsprim@1.2.2 │ │ │ │ ├── extsprintf@1.0.2 │ │ │ │ ├── json-schema@0.2.2 │ │ │ │ └── verror@1.3.6 │ │ │ └─┬ sshpk@1.8.3 │ │ │ ├── asn1@0.2.3 │ │ │ ├── assert-plus@1.0.0 │ │ │ ├── dashdash@1.14.0 │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ ├── getpass@0.1.6 │ │ │ ├── jodid25519@1.0.2 │ │ │ ├── jsbn@0.1.0 │ │ │ └── tweetnacl@0.13.3 │ │ ├── is-typedarray@1.0.0 │ │ ├── isstream@0.1.2 │ │ ├── json-stringify-safe@5.0.1 │ │ ├─┬ mime-types@2.1.11 │ │ │ └── mime-db@1.23.0 │ │ ├── node-uuid@1.4.7 │ │ ├── oauth-sign@0.8.2 │ │ ├── qs@6.1.0 │ │ ├── stringstream@0.0.5 │ │ ├── tough-cookie@2.2.2 │ │ └── tunnel-agent@0.4.3 │ ├── semver@3.0.1 │ ├─┬ tar@1.0.3 │ │ ├── block-stream@0.0.9 │ │ ├─┬ fstream@1.0.9 │ │ │ ├── graceful-fs@4.1.4 │ │ │ ├─┬ mkdirp@0.5.1 │ │ │ │ └── minimist@0.0.8 │ │ │ └─┬ rimraf@2.5.2 │ │ │ └─┬ glob@7.0.3 │ │ │ ├─┬ inflight@1.0.5 │ │ │ │ └── wrappy@1.0.2 │ │ │ ├─┬ minimatch@3.0.0 │ │ │ │ └─┬ brace-expansion@1.1.4 │ │ │ │ ├── balanced-match@0.4.1 │ │ │ │ └── concat-map@0.0.1 │ │ │ ├─┬ once@1.3.3 │ │ │ │ └── wrappy@1.0.2 │ │ │ └── path-is-absolute@1.0.0 │ │ └── inherits@2.0.1 │ ├─┬ update-notifier@0.5.0 │ │ ├─┬ chalk@1.1.3 │ │ │ ├── ansi-styles@2.2.1 │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ └── ansi-regex@2.0.0 │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ └── ansi-regex@2.0.0 │ │ │ └── supports-color@2.0.0 │ │ ├─┬ configstore@1.4.0 │ │ │ ├── graceful-fs@4.1.4 │ │ │ ├─┬ mkdirp@0.5.1 │ │ │ │ └── minimist@0.0.8 │ │ │ ├── object-assign@4.1.0 │ │ │ ├── os-tmpdir@1.0.1 │ │ │ ├─┬ osenv@0.1.3 │ │ │ │ └── os-homedir@1.0.1 │ │ │ ├── uuid@2.0.2 │ │ │ ├─┬ write-file-atomic@1.1.4 │ │ │ │ ├── imurmurhash@0.1.4 │ │ │ │ └── slide@1.1.6 │ │ │ └─┬ xdg-basedir@2.0.0 │ │ │ └── os-homedir@1.0.1 │ │ ├── is-npm@1.0.0 │ │ ├─┬ latest-version@1.0.1 │ │ │ └─┬ package-json@1.2.0 │ │ │ ├─┬ got@3.3.1 │ │ │ │ ├─┬ duplexify@3.4.3 │ │ │ │ │ ├─┬ end-of-stream@1.0.0 │ │ │ │ │ │ └─┬ once@1.3.3 │ │ │ │ │ │ └── wrappy@1.0.2 │ │ │ │ │ ├── inherits@2.0.1 │ │ │ │ │ └─┬ readable-stream@2.1.4 │ │ │ │ │ ├── buffer-shims@1.0.0 │ │ │ │ │ ├── core-util-is@1.0.2 │ │ │ │ │ ├── isarray@1.0.0 │ │ │ │ │ ├── process-nextick-args@1.0.7 │ │ │ │ │ ├── string_decoder@0.10.31 │ │ │ │ │ └── util-deprecate@1.0.2 │ │ │ │ ├── infinity-agent@2.0.3 │ │ │ │ ├── is-redirect@1.0.0 │ │ │ │ ├── is-stream@1.1.0 │ │ │ │ ├── lowercase-keys@1.0.0 │ │ │ │ ├─┬ nested-error-stacks@1.0.2 │ │ │ │ │ └── inherits@2.0.1 │ │ │ │ ├── object-assign@3.0.0 │ │ │ │ ├── prepend-http@1.0.4 │ │ │ │ ├─┬ read-all-stream@3.1.0 │ │ │ │ │ ├─┬ pinkie-promise@2.0.1 │ │ │ │ │ │ └── pinkie@2.0.4 │ │ │ │ │ └─┬ readable-stream@2.1.4 │ │ │ │ │ ├── buffer-shims@1.0.0 │ │ │ │ │ ├── core-util-is@1.0.2 │ │ │ │ │ ├── inherits@2.0.1 │ │ │ │ │ ├── isarray@1.0.0 │ │ │ │ │ ├── process-nextick-args@1.0.7 │ │ │ │ │ ├── string_decoder@0.10.31 │ │ │ │ │ └── util-deprecate@1.0.2 │ │ │ │ └── timed-out@2.0.0 │ │ │ └─┬ registry-url@3.1.0 │ │ │ └─┬ rc@1.1.6 │ │ │ ├── deep-extend@0.4.1 │ │ │ ├── ini@1.3.4 │ │ │ ├── minimist@1.2.0 │ │ │ └── strip-json-comments@1.0.4 │ │ ├─┬ repeating@1.1.3 │ │ │ └─┬ is-finite@1.0.1 │ │ │ └── number-is-nan@1.0.0 │ │ ├─┬ semver-diff@2.1.0 │ │ │ └── semver@5.1.0 │ │ └─┬ string-length@1.0.1 │ │ └─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.0.0 │ └── which@1.0.8 └─┬ titanium@5.0.9 ├── async@1.4.2 ├── colors@1.1.2 ├─┬ fields@0.1.24 │ ├── colors@0.6.2 │ └── keypress@0.2.1 ├── humanize@0.0.9 ├─┬ longjohn@0.2.9 │ └─┬ source-map-support@0.3.2 │ └─┬ source-map@0.1.32 │ └── amdefine@1.0.0 ├── moment@2.10.6 ├─┬ node-appc@0.2.31 │ ├── adm-zip@0.4.7 │ ├── diff@2.1.0 │ ├── node-uuid@1.4.3 │ ├─┬ optimist@0.6.1 │ │ ├── minimist@0.0.10 │ │ └── wordwrap@0.0.3 │ ├─┬ request@2.61.0 │ │ ├── aws-sign2@0.5.0 │ │ ├─┬ bl@1.0.3 │ │ │ └─┬ readable-stream@2.0.6 │ │ │ ├── core-util-is@1.0.2 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@1.0.7 │ │ │ ├── string_decoder@0.10.31 │ │ │ └── util-deprecate@1.0.2 │ │ ├── caseless@0.11.0 │ │ ├─┬ combined-stream@1.0.5 │ │ │ └── delayed-stream@1.0.0 │ │ ├── extend@3.0.0 │ │ ├── forever-agent@0.6.1 │ │ ├─┬ form-data@1.0.0-rc4 │ │ │ └── async@1.5.2 │ │ ├─┬ har-validator@1.8.0 │ │ │ ├── bluebird@2.10.2 │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ ├── ansi-styles@2.2.1 │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ │ └── ansi-regex@2.0.0 │ │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ │ └── ansi-regex@2.0.0 │ │ │ │ └── supports-color@2.0.0 │ │ │ ├─┬ commander@2.9.0 │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ └─┬ is-my-json-valid@2.13.1 │ │ │ ├── generate-function@2.0.0 │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ └── is-property@1.0.2 │ │ │ ├── jsonpointer@2.0.0 │ │ │ └── xtend@4.0.1 │ │ ├─┬ hawk@3.1.3 │ │ │ ├── boom@2.10.1 │ │ │ ├── cryptiles@2.0.5 │ │ │ ├── hoek@2.16.3 │ │ │ └── sntp@1.0.9 │ │ ├─┬ http-signature@0.11.0 │ │ │ ├── asn1@0.1.11 │ │ │ ├── assert-plus@0.1.5 │ │ │ └── ctype@0.5.3 │ │ ├── isstream@0.1.2 │ │ ├── json-stringify-safe@5.0.1 │ │ ├─┬ mime-types@2.1.11 │ │ │ └── mime-db@1.23.0 │ │ ├── oauth-sign@0.8.2 │ │ ├── qs@4.0.0 │ │ ├── stringstream@0.0.5 │ │ ├── tough-cookie@2.3.0 │ │ └── tunnel-agent@0.4.3 │ ├── semver@5.0.1 │ ├─┬ uglify-js@2.4.24 │ │ ├── async@0.2.10 │ │ ├─┬ source-map@0.1.34 │ │ │ └── amdefine@1.0.0 │ │ ├── uglify-to-browserify@1.0.2 │ │ └─┬ yargs@3.5.4 │ │ ├── camelcase@1.2.1 │ │ ├── decamelize@1.2.0 │ │ ├── window-size@0.1.0 │ │ └── wordwrap@0.0.2 │ └── xmldom@0.1.19 ├─┬ request@2.62.0 │ ├── aws-sign2@0.5.0 │ ├─┬ bl@1.0.3 │ │ └─┬ readable-stream@2.0.6 │ │ ├── core-util-is@1.0.2 │ │ ├── inherits@2.0.1 │ │ ├── isarray@1.0.0 │ │ ├── process-nextick-args@1.0.7 │ │ ├── string_decoder@0.10.31 │ │ └── util-deprecate@1.0.2 │ ├── caseless@0.11.0 │ ├─┬ combined-stream@1.0.5 │ │ └── delayed-stream@1.0.0 │ ├── extend@3.0.0 │ ├── forever-agent@0.6.1 │ ├─┬ form-data@1.0.0-rc4 │ │ └── async@1.5.2 │ ├─┬ har-validator@1.8.0 │ │ ├── bluebird@2.10.2 │ │ ├─┬ chalk@1.1.3 │ │ │ ├── ansi-styles@2.2.1 │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ └── ansi-regex@2.0.0 │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ └── ansi-regex@2.0.0 │ │ │ └── supports-color@2.0.0 │ │ ├─┬ commander@2.9.0 │ │ │ └── graceful-readlink@1.0.1 │ │ └─┬ is-my-json-valid@2.13.1 │ │ ├── generate-function@2.0.0 │ │ ├─┬ generate-object-property@1.2.0 │ │ │ └── is-property@1.0.2 │ │ ├── jsonpointer@2.0.0 │ │ └── xtend@4.0.1 │ ├─┬ hawk@3.1.3 │ │ ├── boom@2.10.1 │ │ ├── cryptiles@2.0.5 │ │ ├── hoek@2.16.3 │ │ └── sntp@1.0.9 │ ├─┬ http-signature@0.11.0 │ │ ├── asn1@0.1.11 │ │ ├── assert-plus@0.1.5 │ │ └── ctype@0.5.3 │ ├── isstream@0.1.2 │ ├── json-stringify-safe@5.0.1 │ ├─┬ mime-types@2.1.11 │ │ └── mime-db@1.23.0 │ ├── node-uuid@1.4.7 │ ├── oauth-sign@0.8.2 │ ├── qs@5.1.0 │ ├── stringstream@0.0.5 │ ├── tough-cookie@2.3.0 │ └── tunnel-agent@0.4.3 ├── semver@5.0.3 ├── sprintf@0.1.5 ├─┬ temp@0.8.3 │ ├── os-tmpdir@1.0.1 │ └── rimraf@2.2.8 ├─┬ winston@1.0.2 │ ├── async@1.0.0 │ ├── colors@1.0.3 │ ├── cycle@1.0.3 │ ├── eyes@0.1.8 │ ├── isstream@0.1.2 │ ├── pkginfo@0.3.1 │ └── stack-trace@0.0.9 └── wrench@1.5.8 NPM_CONFIG_PREFIX env value: null Npm config prefix value : C:\Users\Luke\AppData\Roaming\npm Appcelerator CLI path: C:\Users\Luke\AppData\Roaming\npm\appcelerator.CMD Appcelerator CLI core version : 5.3.1 Entitlements: {"trialNotification":false,"supportLink":"https://developer.appcelerator.com/help","paidSupport":false,"allowProduction":true,"arrowPublish":true,"nativeSDK":false,"insights":false,"apiRateMonthPerSeat":1000000,"apiRateMonth":1000000,"apiRateMinute":20,"pushRateMinute":20,"pushRateMonth":1000000,"storageGBRateMonth":5,"storageFilesGB":5,"storageDatabaseGB":5,"eventRateMonthPerSeat":500000,"eventRateMonth":500000,"daysDataRetained":31,"dateRangeLimit":31,"maxOrganizations":1,"allowChildOrgs":false,"exportMetrics":false,"exportAcs":false,"paid":true,"containerPoints":1,"containerPointsPerSeat":0,"collaboration":false,"appPreview":false,"premiumModules":false,"oneClickPublishing":false,"appDesigner":false,"enterpriseEula":false,"partners":["acs","analytics"],"pending":false,"onDemand":true,"test":false,"performance":false,"hyperloop":false,"pendingEntitlements":{"containerPoints":0,"storageDatabaseGB":0,"storageFilesGB":0,"eventRateMonth":0,"pushRateMonth":0,"apiRateMonth":0,"effectiveDate":null},"onPremiseDate":null,"onPremise":false,"privateCloud":0,"virtualPrivateCloud":0,"publicCloud":0,"capacityEndDate":null,"capacityStartDate":null,"capacity":false,"_version":1} Currently signed-in user reports following entitlements: appPreview: false, appDesigner: false ENV: USERDOMAIN_ROAMINGPROFILE=WorkPC LOCALAPPDATA=C:\Users\Luke\AppData\Local PROCESSOR_LEVEL=6 FP_NO_HOST_CHECK=NO VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ USERDOMAIN=WorkPC LOGONSERVER=\\WORKPC JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_101 SESSIONNAME=Console ALLUSERSPROFILE=C:\ProgramData PROCESSOR_ARCHITECTURE=x86 VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ __COMPAT_LAYER=Win8RTM PSModulePath=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\ SystemDrive=C: JRE_HOME=C:\Program Files (x86)\Java\jre1.8.0_101 APPDATA=C:\Users\Luke\AppData\Roaming USERNAME=Luke ProgramFiles(x86)=C:\Program Files (x86) CommonProgramFiles=C:\Program Files (x86)\Common Files Path=C:/Program Files (x86)/Java/jre1.8.0_101/bin/client;C:/Program Files (x86)/Java/jre1.8.0_101/bin;C:/Program Files (x86)/Java/jre1.8.0_101/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\PHP\v7.0;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\Skype\Phone\;C:\android-sdk-windows\platform-tools;C:\Program Files (x86)\nodejs;C:\Program Files (x86)\nodejs\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Users\Luke\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\Luke\AppData\Local\Programs\Python\Python35-32\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\Java\jdk1.8.0_101;C:\Users\Luke\AppData\Roaming\npm;C:\Program Files (x86)\git\bin;C:\Program Files (x86)\nodejs;C:\android-sdk\platform-tools;C:\Program Files (x86)\Java\jdk1.8.0_101\bin;C:\Python27;C:\Users\Luke\Desktop; ANDROID_SDK=C:\android-sdk-windows PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC OS=Windows_NT PROCESSOR_ARCHITEW6432=AMD64 COMPUTERNAME=WORKPC PROCESSOR_REVISION=1a05 CLASSPATH=C:\Program Files (x86)\Java\jdk1.8.0_101\lib CommonProgramW6432=C:\Program Files\Common Files ComSpec=C:\WINDOWS\system32\cmd.exe ProgramData=C:\ProgramData ProgramW6432=C:\Program Files HOMEPATH=\Users\Luke SystemRoot=C:\WINDOWS TEMP=C:\Users\Luke\AppData\Local\Temp ESET_OPTIONS= HOMEDRIVE=C: PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 26 Stepping 5, GenuineIntel USERPROFILE=C:\Users\Luke TMP=C:\Users\Luke\AppData\Local\Temp VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files ProgramFiles=C:\Program Files (x86) PUBLIC=C:\Users\Public NUMBER_OF_PROCESSORS=8 windir=C:\WINDOWS
  3. luke snowdon 2016-08-05

    Also a screen grab, as you can see device ID is listed in drop down, app refuses to run due to invalid device id https://drive.google.com/file/d/0B1kJgrVSKwT3SmZMZERPT0R0clk/view?usp=sharing
  4. luke snowdon 2016-08-09

    Issue solved, latest version of Android platform tools were responsible, nothing to do with Windows 10, ended up using minimal adb and fastboot which seem to connect reliably

JSON Source