{ "id": "133656", "key": "TIMOB-17383", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2014-07-24T22:44:45.000+0000", "created": "2014-07-24T15:49:36.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-10-09T16:15:07.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10207", "name": "Tooling" } ], "description": "Steps to repro:\r\n\r\n1. Create a new Mobile App Project in Studio or CLI\r\n2. In Tiapp.xml overview, add the ti.cloudpush module.\r\n3. Build for Android, from Studio or CLI.\r\n\r\nResult: Following error:\r\n\r\n{code}\r\n[ERROR] Failed to run dexer:\r\n[ERROR] \r\n[ERROR] UNEXPECTED TOP-LEVEL EXCEPTION:\r\n[ERROR] java.lang.IllegalArgumentException: already added: Lcom/appcelerator/cloudpush/APSCallbackHandler;\r\n[ERROR] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)\r\n[ERROR] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)\r\n[ERROR] at com.android.dx.command.dexer.Main.processClass(Main.java:685)\r\n[ERROR] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)\r\n[ERROR] at com.android.dx.command.dexer.Main.access$600(Main.java:78)\r\n[ERROR] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)\r\n[ERROR] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)\r\n[ERROR] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)\r\n[ERROR] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)\r\n[ERROR] at com.android.dx.command.dexer.Main.processOne(Main.java:596)\r\n[ERROR] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)\r\n[ERROR] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)\r\n[ERROR] at com.android.dx.command.dexer.Main.run(Main.java:230)\r\n[ERROR] at com.android.dx.command.dexer.Main.main(Main.java:199)\r\n[ERROR] at com.android.dx.command.Main.main(Main.java:103)\r\n[ERROR] 1 error; aborting\r\n{code}\r\n\r\nAfter removing ti.cloudpush from Tiapp.xml, I can build without error.", "attachment": [], "flagged": false, "summary": "Presence of ti.cloudpush module causes Dexer build error", "creator": { "name": "tstatler", "key": "tstatler", "displayName": "Tim Statler", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tstatler", "key": "tstatler", "displayName": "Tim Statler", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Studio diagnostic output:\r\nHost OS: Mac OS X\r\nOS Version: 10.8.5\r\nOS Arch: x86\r\n\r\nJRE Version: 1.6.0_65\r\nJRE Vendor: Apple Inc.\r\nJRE Home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home\r\n\r\nAppcelerator Studio Version: 3.3.0.201407111535\r\nInstall Directory: file:/Applications/Appcelerator Studio/\r\nWorkspace Directory: file:/Users/tstatler/Documents/Appcelerator_Studio_Workspace/\r\nVM Arguments: -Xms128m\r\n-Xmx1024m\r\n-XX:MaxPermSize=256m\r\n-Xverify:none\r\n-Declipse.p2.unsignedPolicy=allow\r\n-Declipse.log.size.max=10000\r\n-Declipse.log.backup.max=5\r\n-Dtitanium.moduleListUrl=http://preview.appcelerator.com/360/modules.json\r\n-Dfile.encoding=UTF-8\r\n-Xdock:icon=../Resources/titanium.icns\r\n-XstartOnFirstThread\r\n-Dorg.eclipse.swt.internal.carbon.smallFonts\r\n-Djava.class.path=/Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar\r\n\r\nLanguage: en_US\r\n\r\nTest Service Module Required version: 7040.132. Is Installed: true\r\nTest Service Host/URL: http://appctest-2.appcelerator.com/concerto/touchtest\r\nTest Service Server Endpoint URL: https://appctest-2.appcelerator.com/concerto\r\nACS App URL: https://api.cloud.appcelerator.com/v1/apps/create.json?ct=enterprise\r\nACS Login URL: https://api.cloud.appcelerator.com/v1/admins/studio_login.json?ct=enterprise\r\nXCode Version: 5.1.1\r\n\r\nLatest Titanium SDK: 3.3.0.v20140617102513\r\n\r\nTitanium SDK Version: 3.2.3.GA\r\nSDK Modules API Version:2\r\nSDK Timestamp: 04/22/14 10:17\r\nSDK Build Number: b958a70\r\nSDK Location: /Users/tstatler/Library/Application Support/Titanium/mobilesdk/osx/3.2.3.GA\r\n\r\nTitanium SDK Version: 3.2.4.v20140508113321\r\nSDK Modules API Version:2\r\nSDK Timestamp: 05/08/14 11:33\r\nSDK Build Number: f6bc2e4\r\nSDK Location: /Users/tstatler/Library/Application Support/Titanium/mobilesdk/osx/3.2.4.v20140508113321\r\n\r\nTitanium SDK Version: 3.3.0.GA\r\nSDK Modules API Version:2\r\nSDK Timestamp: 07/11/14 12:36\r\nSDK Build Number: 787cd39\r\nSDK Location: /Users/tstatler/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.GA\r\n\r\nTitanium SDK Version: 3.3.0.v20140617102513\r\nSDK Modules API Version:2\r\nSDK Timestamp: 06/17/14 10:25\r\nSDK Build Number: 25653c6\r\nSDK Location: /Users/tstatler/Library/Application Support/Titanium/mobilesdk/osx/3.3.0.v20140617102513\r\n\r\nBrowsers\r\n - Default system web browser: Unknown (N/A)\r\n - Firefox: 29.0.1 (/Applications/Firefox.app/Contents/MacOS/firefox-bin)\r\n - Safari: 6.1.3 (/Applications/Safari.app/Contents/MacOS/Safari)\r\n - Chrome: 36.0.1985.125 (/Applications/Google Chrome.app/Contents/MacOS/Google Chrome)\r\n\r\nAndroid SDK Version: Android L (Preview)\r\nAndroid NDK Version: Unknown/Uninstalled\r\n\r\nTitanium CLI Enabled: true\r\n\r\nNode.ACS Host URL: https://admin.cloudapp-enterprise.appcelerator.com\r\nLiveView Version: unknown\r\n\r\nNode.JS Version: v0.10.28\r\nNPM Path: /usr/local/bin/npm\r\nNPM Version: 1.4.9\r\n/usr/local/lib\r\n├── acs@1.0.15\r\n├── alloy@1.4.0\r\n├── bower@1.3.3\r\n├── jake@0.7.13\r\n├── npm@1.4.9\r\n├── titanium@3.3.0\r\n└── titanium-code-processor@1.1.1\r\nnpm -g ls titanium: /usr/local/lib\r\n└── titanium@3.3.0 \r\nPackages: /usr/local/lib\r\n├─┬ acs@1.0.15\r\n│ ├── acs-node@0.9.2\r\n│ ├── colors@0.6.0-1\r\n│ ├── commander@0.6.1\r\n│ ├─┬ connect@2.3.5\r\n│ │ ├── bytes@0.0.1\r\n│ │ ├── cookie@0.0.4\r\n│ │ ├── crc@0.2.0\r\n│ │ ├─┬ debug@1.0.4\r\n│ │ │ └── ms@0.6.2\r\n│ │ ├── formidable@1.0.11\r\n│ │ ├── fresh@0.0.1\r\n│ │ ├── mime@1.2.4\r\n│ │ ├── qs@0.4.2\r\n│ │ └── range-parser@0.0.4\r\n│ ├── ejs@0.8.0\r\n│ ├── esprima@0.9.9\r\n│ ├─┬ express@3.0.0\r\n│ │ ├─┬ connect@2.6.0\r\n│ │ │ ├── bytes@0.1.0\r\n│ │ │ ├── formidable@1.0.11\r\n│ │ │ ├── pause@0.0.1\r\n│ │ │ ├── qs@0.5.1\r\n│ │ │ └─┬ send@0.0.4\r\n│ │ │ └── mime@1.2.6\r\n│ │ ├── cookie@0.0.4\r\n│ │ ├── crc@0.2.0\r\n│ │ ├─┬ debug@1.0.4\r\n│ │ │ └── ms@0.6.2\r\n│ │ ├── fresh@0.1.0\r\n│ │ ├── methods@0.0.1\r\n│ │ ├── range-parser@0.0.4\r\n│ │ └─┬ send@0.1.0\r\n│ │ └── mime@1.2.6\r\n│ ├─┬ fstream@0.1.18\r\n│ │ ├── graceful-fs@1.1.14\r\n│ │ ├── inherits@1.0.0\r\n│ │ └── rimraf@2.2.8\r\n│ ├─┬ jade@0.28.1\r\n│ │ └── coffee-script@1.4.0\r\n│ ├─┬ log4js@0.5.1\r\n│ │ └── async@0.1.15\r\n│ ├── mkdirp@0.3.3\r\n│ ├── node-uuid@1.3.3\r\n│ ├─┬ npm@1.4.21\r\n│ │ ├── abbrev@1.0.5\r\n│ │ ├── ansi@0.3.0\r\n│ │ ├── ansicolors@0.3.2\r\n│ │ ├── ansistyles@0.1.3\r\n│ │ ├── archy@0.0.2\r\n│ │ ├── block-stream@0.0.7\r\n│ │ ├── char-spinner@1.0.1\r\n│ │ ├── child-process-close@0.1.1\r\n│ │ ├── chmodr@0.1.0\r\n│ │ ├── chownr@0.0.1\r\n│ │ ├── cmd-shim@1.1.1\r\n│ │ ├─┬ columnify@1.1.0\r\n│ │ │ ├─┬ strip-ansi@0.2.2\r\n│ │ │ │ └── ansi-regex@0.1.0\r\n│ │ │ └─┬ wcwidth.js@0.0.4\r\n│ │ │ └── underscore@1.6.0\r\n│ │ ├── editor@0.1.0\r\n│ │ ├── fstream@0.1.28\r\n│ │ ├─┬ fstream-npm@0.1.7\r\n│ │ │ └── fstream-ignore@0.0.8\r\n│ │ ├── github-url-from-git@1.1.1\r\n│ │ ├── github-url-from-username-repo@0.2.0\r\n│ │ ├── glob@4.0.3\r\n│ │ ├── graceful-fs@3.0.2\r\n│ │ ├── inflight@1.0.1\r\n│ │ ├── inherits@2.0.1\r\n│ │ ├── ini@1.2.1\r\n│ │ ├─┬ init-package-json@0.1.0\r\n│ │ │ └── promzard@0.2.2\r\n│ │ ├── lockfile@0.4.2\r\n│ │ ├── lru-cache@2.5.0\r\n│ │ ├─┬ minimatch@0.3.0\r\n│ │ │ └── sigmund@1.0.0\r\n│ │ ├── mkdirp@0.3.5\r\n│ │ ├── node-gyp@0.13.1\r\n│ │ ├── nopt@3.0.1\r\n│ │ ├── npm-cache-filename@1.0.1\r\n│ │ ├── npm-install-checks@1.0.2\r\n│ │ ├── npm-registry-client@2.0.3\r\n│ │ ├── npm-user-validate@0.1.0\r\n│ │ ├─┬ npmconf@1.1.4\r\n│ │ │ └─┬ config-chain@1.1.8\r\n│ │ │ └── proto-list@1.2.3\r\n│ │ ├── npmlog@0.1.1\r\n│ │ ├── once@1.3.0\r\n│ │ ├── opener@1.3.0\r\n│ │ ├── osenv@0.1.0\r\n│ │ ├── path-is-inside@1.0.1\r\n│ │ ├─┬ read@1.0.5\r\n│ │ │ └── mute-stream@0.0.4\r\n│ │ ├─┬ read-installed@2.0.5\r\n│ │ │ └── util-extend@1.0.1\r\n│ │ ├─┬ read-package-json@1.2.2\r\n│ │ │ └── normalize-package-data@0.3.0\r\n│ │ ├─┬ request@2.30.0\r\n│ │ │ ├── aws-sign2@0.5.0\r\n│ │ │ ├── forever-agent@0.5.0\r\n│ │ │ ├─┬ form-data@0.1.2\r\n│ │ │ │ ├── async@0.2.9\r\n│ │ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ │ └── delayed-stream@0.0.5\r\n│ │ │ ├─┬ hawk@1.0.0\r\n│ │ │ │ ├── boom@0.4.2\r\n│ │ │ │ ├── cryptiles@0.2.2\r\n│ │ │ │ ├── hoek@0.9.1\r\n│ │ │ │ └── sntp@0.2.4\r\n│ │ │ ├─┬ http-signature@0.10.0\r\n│ │ │ │ ├── asn1@0.1.11\r\n│ │ │ │ ├── assert-plus@0.1.2\r\n│ │ │ │ └── ctype@0.5.2\r\n│ │ │ ├── json-stringify-safe@5.0.0\r\n│ │ │ ├── mime@1.2.11\r\n│ │ │ ├── node-uuid@1.4.1\r\n│ │ │ ├── oauth-sign@0.3.0\r\n│ │ │ ├── qs@0.6.6\r\n│ │ │ ├─┬ tough-cookie@0.9.15\r\n│ │ │ │ └── punycode@1.2.3\r\n│ │ │ └── tunnel-agent@0.3.0\r\n│ │ ├── retry@0.6.0\r\n│ │ ├── rimraf@2.2.8\r\n│ │ ├── semver@2.3.0\r\n│ │ ├─┬ sha@1.2.4\r\n│ │ │ └─┬ readable-stream@1.0.27-1\r\n│ │ │ ├── core-util-is@1.0.1\r\n│ │ │ ├── isarray@0.0.1\r\n│ │ │ └── string_decoder@0.10.25-1\r\n│ │ ├── slide@1.1.5\r\n│ │ ├── sorted-object@1.0.0\r\n│ │ ├── tar@0.1.20\r\n│ │ ├── text-table@0.2.0\r\n│ │ ├── uid-number@0.0.5\r\n│ │ └── which@1.0.5\r\n│ ├── pkginfo@0.2.2\r\n│ ├─┬ request@2.14.0\r\n│ │ ├─┬ form-data@0.0.7\r\n│ │ │ ├── async@0.1.22\r\n│ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ └── delayed-stream@0.0.5\r\n│ │ └── mime@1.2.9\r\n│ ├─┬ socket.io@0.9.16\r\n│ │ ├── base64id@0.1.0\r\n│ │ ├── policyfile@0.0.4\r\n│ │ ├── redis@0.7.3\r\n│ │ └─┬ socket.io-client@0.9.16\r\n│ │ ├─┬ active-x-obfuscator@0.0.1\r\n│ │ │ └── zeparser@0.0.5\r\n│ │ ├── uglify-js@1.2.5\r\n│ │ ├─┬ ws@0.4.31\r\n│ │ │ ├── nan@0.3.2\r\n│ │ │ ├── options@0.0.5\r\n│ │ │ └── tinycolor@0.0.1\r\n│ │ └── xmlhttprequest@1.4.2\r\n│ ├── string@1.1.0\r\n│ ├─┬ tar@0.1.13\r\n│ │ ├─┬ block-stream@0.0.7\r\n│ │ │ └── inherits@2.0.1\r\n│ │ └── inherits@1.0.0\r\n│ ├── temp@0.4.0\r\n│ ├── uglify-js@1.3.2\r\n│ ├── underscore@1.3.3\r\n│ └── wrench@1.3.9\r\n├─┬ alloy@1.4.0\r\n│ ├── colors@0.6.0-1\r\n│ ├── commander@0.6.1\r\n│ ├─┬ jsonlint@1.5.1\r\n│ │ ├── JSV@4.0.2\r\n│ │ └─┬ nomnom@1.8.0\r\n│ │ ├─┬ chalk@0.4.0\r\n│ │ │ ├── ansi-styles@1.0.0\r\n│ │ │ ├── has-color@0.1.7\r\n│ │ │ └── strip-ansi@0.1.1\r\n│ │ └── underscore@1.6.0\r\n│ ├── moment@2.7.0\r\n│ ├─┬ node.extend@1.0.10\r\n│ │ └── is@0.3.0\r\n│ ├── pkginfo@0.2.2\r\n│ ├─┬ source-map@0.1.9\r\n│ │ └── amdefine@0.1.0\r\n│ ├─┬ uglify-js@2.2.5\r\n│ │ └─┬ optimist@0.3.7\r\n│ │ └── wordwrap@0.0.2\r\n│ ├── wrench@1.3.9\r\n│ ├─┬ xml2tss@0.0.5\r\n│ │ └─┬ xml2js@0.2.8\r\n│ │ └── sax@0.5.8\r\n│ └── xmldom@0.1.19\r\n├─┬ bower@1.3.3\r\n│ ├── abbrev@1.0.5\r\n│ ├── archy@0.0.2\r\n│ ├─┬ bower-config@0.5.1\r\n│ │ └─┬ optimist@0.6.1\r\n│ │ ├── minimist@0.0.10\r\n│ │ └── wordwrap@0.0.2\r\n│ ├── bower-endpoint-parser@0.2.1\r\n│ ├─┬ bower-json@0.4.0\r\n│ │ ├── deep-extend@0.2.10\r\n│ │ └── intersect@0.0.3\r\n│ ├── bower-logger@0.2.2\r\n│ ├─┬ bower-registry-client@0.2.1\r\n│ │ ├── async@0.2.10\r\n│ │ ├── lru-cache@2.3.1\r\n│ │ ├─┬ request@2.27.0\r\n│ │ │ ├── aws-sign@0.3.0\r\n│ │ │ ├── cookie-jar@0.3.0\r\n│ │ │ ├── forever-agent@0.5.2\r\n│ │ │ ├─┬ form-data@0.1.2\r\n│ │ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ │ └── delayed-stream@0.0.5\r\n│ │ │ ├─┬ hawk@1.0.0\r\n│ │ │ │ ├── boom@0.4.2\r\n│ │ │ │ ├── cryptiles@0.2.2\r\n│ │ │ │ ├── hoek@0.9.1\r\n│ │ │ │ └── sntp@0.2.4\r\n│ │ │ ├─┬ http-signature@0.10.0\r\n│ │ │ │ ├── asn1@0.1.11\r\n│ │ │ │ ├── assert-plus@0.1.2\r\n│ │ │ │ └── ctype@0.5.2\r\n│ │ │ ├── json-stringify-safe@5.0.0\r\n│ │ │ ├── mime@1.2.11\r\n│ │ │ ├── node-uuid@1.4.1\r\n│ │ │ ├── oauth-sign@0.3.0\r\n│ │ │ ├── qs@0.6.6\r\n│ │ │ └── tunnel-agent@0.3.0\r\n│ │ └── request-replay@0.2.0\r\n│ ├─┬ cardinal@0.4.4\r\n│ │ ├── ansicolors@0.2.1\r\n│ │ └─┬ redeyed@0.4.4\r\n│ │ └── esprima@1.0.4\r\n│ ├─┬ chalk@0.4.0\r\n│ │ ├── ansi-styles@1.0.0\r\n│ │ ├── has-color@0.1.7\r\n│ │ └── strip-ansi@0.1.1\r\n│ ├── chmodr@0.1.0\r\n│ ├─┬ decompress-zip@0.0.7\r\n│ │ ├─┬ binary@0.3.0\r\n│ │ │ ├── buffers@0.1.1\r\n│ │ │ └─┬ chainsaw@0.1.0\r\n│ │ │ └── traverse@0.3.9\r\n│ │ ├── mkpath@0.1.0\r\n│ │ ├─┬ readable-stream@1.1.13-1\r\n│ │ │ ├── core-util-is@1.0.1\r\n│ │ │ ├── inherits@2.0.1\r\n│ │ │ ├── isarray@0.0.1\r\n│ │ │ └── string_decoder@0.10.25-1\r\n│ │ └─┬ touch@0.0.2\r\n│ │ └── nopt@1.0.10\r\n│ ├─┬ fstream@0.1.25\r\n│ │ └── inherits@2.0.1\r\n│ ├─┬ fstream-ignore@0.0.8\r\n│ │ ├── inherits@2.0.1\r\n│ │ └─┬ minimatch@0.3.0\r\n│ │ └── sigmund@1.0.0\r\n│ ├─┬ glob@3.2.11\r\n│ │ ├── inherits@2.0.1\r\n│ │ └─┬ minimatch@0.3.0\r\n│ │ └── sigmund@1.0.0\r\n│ ├── graceful-fs@2.0.3\r\n│ ├─┬ handlebars@1.3.0\r\n│ │ ├─┬ optimist@0.3.7\r\n│ │ │ └── wordwrap@0.0.2\r\n│ │ └─┬ uglify-js@2.3.6\r\n│ │ ├── async@0.2.10\r\n│ │ └─┬ source-map@0.1.33\r\n│ │ └── amdefine@0.1.0\r\n│ ├─┬ inquirer@0.4.1\r\n│ │ ├── async@0.2.10\r\n│ │ ├─┬ cli-color@0.2.3\r\n│ │ │ ├── es5-ext@0.9.2\r\n│ │ │ └─┬ memoizee@0.2.6\r\n│ │ │ ├── event-emitter@0.2.2\r\n│ │ │ └── next-tick@0.1.0\r\n│ │ ├── lodash@2.4.1\r\n│ │ ├── mute-stream@0.0.4\r\n│ │ ├── readline2@0.1.0\r\n│ │ └── through@2.3.4\r\n│ ├─┬ insight@0.3.1\r\n│ │ ├── async@0.2.10\r\n│ │ ├─┬ configstore@0.2.3\r\n│ │ │ ├─┬ js-yaml@3.0.2\r\n│ │ │ │ ├─┬ argparse@0.1.15\r\n│ │ │ │ │ ├── underscore@1.4.4\r\n│ │ │ │ │ └── underscore.string@2.3.3\r\n│ │ │ │ └── esprima@1.0.4\r\n│ │ │ └── uuid@1.4.1\r\n│ │ ├─┬ lodash.debounce@2.4.1\r\n│ │ │ ├── lodash.isfunction@2.4.1\r\n│ │ │ ├─┬ lodash.isobject@2.4.1\r\n│ │ │ │ └── lodash._objecttypes@2.4.1\r\n│ │ │ └─┬ lodash.now@2.4.1\r\n│ │ │ └── lodash._isnative@2.4.1\r\n│ │ ├── object-assign@0.1.2\r\n│ │ └─┬ request@2.27.0\r\n│ │ ├── aws-sign@0.3.0\r\n│ │ ├── cookie-jar@0.3.0\r\n│ │ ├── forever-agent@0.5.2\r\n│ │ ├─┬ form-data@0.1.2\r\n│ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ └── delayed-stream@0.0.5\r\n│ │ ├─┬ hawk@1.0.0\r\n│ │ │ ├── boom@0.4.2\r\n│ │ │ ├── cryptiles@0.2.2\r\n│ │ │ ├── hoek@0.9.1\r\n│ │ │ └── sntp@0.2.4\r\n│ │ ├─┬ http-signature@0.10.0\r\n│ │ │ ├── asn1@0.1.11\r\n│ │ │ ├── assert-plus@0.1.2\r\n│ │ │ └── ctype@0.5.2\r\n│ │ ├── json-stringify-safe@5.0.0\r\n│ │ ├── mime@1.2.11\r\n│ │ ├── node-uuid@1.4.1\r\n│ │ ├── oauth-sign@0.3.0\r\n│ │ ├── qs@0.6.6\r\n│ │ └── tunnel-agent@0.3.0\r\n│ ├── is-root@0.1.0\r\n│ ├── junk@0.3.0\r\n│ ├── lockfile@0.4.2\r\n│ ├── lru-cache@2.5.0\r\n│ ├── mkdirp@0.3.5\r\n│ ├── mout@0.9.1\r\n│ ├── nopt@2.2.1\r\n│ ├── opn@0.1.2\r\n│ ├── osenv@0.0.3\r\n│ ├─┬ p-throttler@0.0.1\r\n│ │ └── q@0.9.7\r\n│ ├─┬ promptly@0.2.0\r\n│ │ └─┬ read@1.0.5\r\n│ │ └── mute-stream@0.0.4\r\n│ ├── q@1.0.1\r\n│ ├─┬ request@2.34.0\r\n│ │ ├── aws-sign2@0.5.0\r\n│ │ ├── forever-agent@0.5.2\r\n│ │ ├─┬ form-data@0.1.2\r\n│ │ │ ├── async@0.2.10\r\n│ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ └── delayed-stream@0.0.5\r\n│ │ ├─┬ hawk@1.0.0\r\n│ │ │ ├── boom@0.4.2\r\n│ │ │ ├── cryptiles@0.2.2\r\n│ │ │ ├── hoek@0.9.1\r\n│ │ │ └── sntp@0.2.4\r\n│ │ ├─┬ http-signature@0.10.0\r\n│ │ │ ├── asn1@0.1.11\r\n│ │ │ ├── assert-plus@0.1.2\r\n│ │ │ └── ctype@0.5.2\r\n│ │ ├── json-stringify-safe@5.0.0\r\n│ │ ├── mime@1.2.11\r\n│ │ ├── node-uuid@1.4.1\r\n│ │ ├── oauth-sign@0.3.0\r\n│ │ ├── qs@0.6.6\r\n│ │ ├─┬ tough-cookie@0.12.1\r\n│ │ │ └── punycode@1.2.4\r\n│ │ └── tunnel-agent@0.3.0\r\n│ ├─┬ request-progress@0.3.1\r\n│ │ └── throttleit@0.0.2\r\n│ ├── retry@0.6.0\r\n│ ├── rimraf@2.2.8\r\n│ ├── semver@2.2.1\r\n│ ├─┬ shell-quote@1.4.1\r\n│ │ ├── array-filter@0.0.1\r\n│ │ ├── array-map@0.0.0\r\n│ │ ├── array-reduce@0.0.0\r\n│ │ └── jsonify@0.0.0\r\n│ ├── stringify-object@0.2.1\r\n│ ├─┬ tar@0.1.19\r\n│ │ ├── block-stream@0.0.7\r\n│ │ └── inherits@2.0.1\r\n│ ├── tmp@0.0.23\r\n│ ├─┬ update-notifier@0.1.8\r\n│ │ ├─┬ configstore@0.2.3\r\n│ │ │ ├─┬ js-yaml@3.0.2\r\n│ │ │ │ ├─┬ argparse@0.1.15\r\n│ │ │ │ │ ├── underscore@1.4.4\r\n│ │ │ │ │ └── underscore.string@2.3.3\r\n│ │ │ │ └── esprima@1.0.4\r\n│ │ │ ├── object-assign@0.1.2\r\n│ │ │ └── uuid@1.4.1\r\n│ │ ├─┬ request@2.27.0\r\n│ │ │ ├── aws-sign@0.3.0\r\n│ │ │ ├── cookie-jar@0.3.0\r\n│ │ │ ├── forever-agent@0.5.2\r\n│ │ │ ├─┬ form-data@0.1.2\r\n│ │ │ │ ├── async@0.2.10\r\n│ │ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ │ └── delayed-stream@0.0.5\r\n│ │ │ ├─┬ hawk@1.0.0\r\n│ │ │ │ ├── boom@0.4.2\r\n│ │ │ │ ├── cryptiles@0.2.2\r\n│ │ │ │ ├── hoek@0.9.1\r\n│ │ │ │ └── sntp@0.2.4\r\n│ │ │ ├─┬ http-signature@0.10.0\r\n│ │ │ │ ├── asn1@0.1.11\r\n│ │ │ │ ├── assert-plus@0.1.2\r\n│ │ │ │ └── ctype@0.5.2\r\n│ │ │ ├── json-stringify-safe@5.0.0\r\n│ │ │ ├── mime@1.2.11\r\n│ │ │ ├── node-uuid@1.4.1\r\n│ │ │ ├── oauth-sign@0.3.0\r\n│ │ │ ├── qs@0.6.6\r\n│ │ │ └── tunnel-agent@0.3.0\r\n│ │ └── semver@2.1.0\r\n│ └── which@1.0.5\r\n├─┬ jake@0.7.13\r\n│ ├─┬ minimatch@0.2.14\r\n│ │ ├── lru-cache@2.5.0\r\n│ │ └── sigmund@1.0.0\r\n│ └── utilities@0.0.34\r\n├─┬ npm@1.4.9\r\n│ ├── abbrev@1.0.4\r\n│ ├── ansi@0.2.1\r\n│ ├── ansicolors@0.3.2\r\n│ ├── ansistyles@0.1.3\r\n│ ├── archy@0.0.2\r\n│ ├── block-stream@0.0.7\r\n│ ├── child-process-close@0.1.1\r\n│ ├── chmodr@0.1.0\r\n│ ├── chownr@0.0.1\r\n│ ├── cmd-shim@1.1.1\r\n│ ├── columnify@0.1.2\r\n│ ├── editor@0.0.5\r\n│ ├── fstream@0.1.25\r\n│ ├─┬ fstream-npm@0.1.6\r\n│ │ └── fstream-ignore@0.0.7\r\n│ ├── github-url-from-git@1.1.1\r\n│ ├── github-url-from-username-repo@0.1.0\r\n│ ├── glob@3.2.9\r\n│ ├── graceful-fs@2.0.2\r\n│ ├── inherits@2.0.1\r\n│ ├── ini@1.1.0\r\n│ ├─┬ init-package-json@0.0.16\r\n│ │ └── promzard@0.2.1\r\n│ ├── lockfile@0.4.2\r\n│ ├── lru-cache@2.5.0\r\n│ ├─┬ minimatch@0.2.14\r\n│ │ └── sigmund@1.0.0\r\n│ ├── mkdirp@0.3.5\r\n│ ├── node-gyp@0.13.0\r\n│ ├── nopt@2.2.1\r\n│ ├── npm-install-checks@1.0.0\r\n│ ├── npm-registry-client@0.4.8\r\n│ ├── npm-user-validate@0.0.3\r\n│ ├─┬ npmconf@0.1.15\r\n│ │ └─┬ config-chain@1.1.8\r\n│ │ └── proto-list@1.2.2\r\n│ ├── npmlog@0.0.6\r\n│ ├── once@1.3.0\r\n│ ├── opener@1.3.0\r\n│ ├── osenv@0.0.3\r\n│ ├── path-is-inside@1.0.1\r\n│ ├─┬ read@1.0.5\r\n│ │ └── mute-stream@0.0.4\r\n│ ├─┬ read-installed@2.0.2\r\n│ │ └── util-extend@1.0.1\r\n│ ├─┬ read-package-json@1.1.9\r\n│ │ └── normalize-package-data@0.2.13\r\n│ ├─┬ request@2.30.0\r\n│ │ ├── aws-sign2@0.5.0\r\n│ │ ├── forever-agent@0.5.0\r\n│ │ ├─┬ form-data@0.1.2\r\n│ │ │ ├── async@0.2.9\r\n│ │ │ └─┬ combined-stream@0.0.4\r\n│ │ │ └── delayed-stream@0.0.5\r\n│ │ ├─┬ hawk@1.0.0\r\n│ │ │ ├── boom@0.4.2\r\n│ │ │ ├── cryptiles@0.2.2\r\n│ │ │ ├── hoek@0.9.1\r\n│ │ │ └── sntp@0.2.4\r\n│ │ ├─┬ http-signature@0.10.0\r\n│ │ │ ├── asn1@0.1.11\r\n│ │ │ ├── assert-plus@0.1.2\r\n│ │ │ └── ctype@0.5.2\r\n│ │ ├── json-stringify-safe@5.0.0\r\n│ │ ├── mime@1.2.11\r\n│ │ ├── node-uuid@1.4.1\r\n│ │ ├── oauth-sign@0.3.0\r\n│ │ ├── qs@0.6.6\r\n│ │ ├─┬ tough-cookie@0.9.15\r\n│ │ │ └── punycode@1.2.3\r\n│ │ └── tunnel-agent@0.3.0\r\n│ ├── retry@0.6.0\r\n│ ├── rimraf@2.2.6\r\n│ ├── semver@2.2.1\r\n│ ├─┬ sha@1.2.3\r\n│ │ └── readable-stream@1.0.24\r\n│ ├── slide@1.1.5\r\n│ ├── sorted-object@1.0.0\r\n│ ├── tar@0.1.19\r\n│ ├── text-table@0.2.0\r\n│ ├── uid-number@0.0.5\r\n│ └── which@1.0.5\r\n├─┬ titanium@3.3.0\r\n│ ├── async@0.2.10\r\n│ ├── colors@0.6.2\r\n│ ├─┬ fields@0.1.12\r\n│ │ └── keypress@0.1.0\r\n│ ├── humanize@0.0.9\r\n│ ├─┬ jade@0.35.0\r\n│ │ ├── character-parser@1.2.0\r\n│ │ ├── commander@2.0.0\r\n│ │ ├─┬ constantinople@1.0.2\r\n│ │ │ └─┬ uglify-js@2.4.15\r\n│ │ │ ├─┬ optimist@0.3.7\r\n│ │ │ │ └── wordwrap@0.0.2\r\n│ │ │ ├─┬ source-map@0.1.34\r\n│ │ │ │ └── amdefine@0.1.0\r\n│ │ │ └── uglify-to-browserify@1.0.2\r\n│ │ ├── mkdirp@0.3.5\r\n│ │ ├─┬ monocle@1.1.50\r\n│ │ │ └─┬ readdirp@0.2.5\r\n│ │ │ └─┬ minimatch@0.4.0\r\n│ │ │ ├── lru-cache@2.5.0\r\n│ │ │ └── sigmund@1.0.0\r\n│ │ ├─┬ transformers@2.1.0\r\n│ │ │ ├─┬ css@1.0.8\r\n│ │ │ │ ├── css-parse@1.0.4\r\n│ │ │ │ └── css-stringify@1.0.5\r\n│ │ │ ├─┬ promise@2.0.0\r\n│ │ │ │ └── is-promise@1.0.1\r\n│ │ │ └─┬ uglify-js@2.2.5\r\n│ │ │ ├─┬ optimist@0.3.7\r\n│ │ │ │ └── wordwrap@0.0.2\r\n│ │ │ └─┬ source-map@0.1.37\r\n│ │ │ └── amdefine@0.1.0\r\n│ │ └─┬ with@1.1.1\r\n│ │ └─┬ uglify-js@2.4.0\r\n│ │ ├─┬ optimist@0.3.7\r\n│ │ │ └── wordwrap@0.0.2\r\n│ │ ├─┬ source-map@0.1.37\r\n│ │ │ └── amdefine@0.1.0\r\n│ │ └── uglify-to-browserify@1.0.2\r\n│ ├── longjohn@0.2.4\r\n│ ├── moment@2.4.0\r\n│ ├─┬ node-appc@0.2.14\r\n│ │ ├── adm-zip@0.4.4\r\n│ │ ├── diff@1.0.8\r\n│ │ ├─┬ dox@0.4.6\r\n│ │ │ ├── commander@0.6.1\r\n│ │ │ └── marked@0.3.2\r\n│ │ ├── node-uuid@1.4.1\r\n│ │ ├── semver@2.1.0\r\n│ │ ├─┬ uglify-js@2.3.6\r\n│ │ │ ├─┬ optimist@0.3.7\r\n│ │ │ │ └── wordwrap@0.0.2\r\n│ │ │ └─┬ source-map@0.1.37\r\n│ │ │ └── amdefine@0.1.0\r\n│ │ └── xmldom@0.1.19\r\n│ ├─┬ optimist@0.6.1\r\n│ │ ├── minimist@0.0.10\r\n│ │ └── wordwrap@0.0.2\r\n│ ├─┬ request@2.27.0\r\n│ │ ├── aws-sign@0.3.0\r\n│ │ ├── cookie-jar@0.3.0\r\n│ │ ├── forever-agent@0.5.2\r\n│ │ ├─┬ form-data@0.1.4\r\n│ │ │ ├── async@0.9.0\r\n│ │ │ └─┬ combined-stream@0.0.5\r\n│ │ │ └── delayed-stream@0.0.5\r\n│ │ ├─┬ hawk@1.0.0\r\n│ │ │ ├── boom@0.4.2\r\n│ │ │ ├── cryptiles@0.2.2\r\n│ │ │ ├── hoek@0.9.1\r\n│ │ │ └── sntp@0.2.4\r\n│ │ ├─┬ http-signature@0.10.0\r\n│ │ │ ├── asn1@0.1.11\r\n│ │ │ ├── assert-plus@0.1.2\r\n│ │ │ └── ctype@0.5.2\r\n│ │ ├── json-stringify-safe@5.0.0\r\n│ │ ├── mime@1.2.11\r\n│ │ ├── node-uuid@1.4.1\r\n│ │ ├── oauth-sign@0.3.0\r\n│ │ ├── qs@0.6.6\r\n│ │ └── tunnel-agent@0.3.0\r\n│ ├── semver@2.2.1\r\n│ ├── sprintf@0.1.3\r\n│ ├─┬ temp@0.6.0\r\n│ │ ├── osenv@0.0.3\r\n│ │ └─┬ rimraf@2.1.4\r\n│ │ └── graceful-fs@1.2.3\r\n│ ├─┬ winston@0.6.2\r\n│ │ ├── async@0.1.22\r\n│ │ ├── cycle@1.0.3\r\n│ │ ├── eyes@0.1.8\r\n│ │ ├── pkginfo@0.2.3\r\n│ │ ├── request@2.9.203\r\n│ │ └── stack-trace@0.0.9\r\n│ └── wrench@1.5.8\r\n└─┬ titanium-code-processor@1.1.1\r\n ├── async@0.2.10\r\n ├── colors@0.6.2\r\n ├── es6-shim@0.9.3\r\n ├── mu2@0.5.20\r\n ├─┬ node-appc@0.1.30\r\n │ ├── async@0.1.22\r\n │ ├── node-uuid@1.3.3\r\n │ ├── request@2.9.203\r\n │ ├── sprintf@0.1.3\r\n │ ├── uglify-js@1.3.5\r\n │ ├── wrench@1.3.9\r\n │ └── xmldom@0.1.11\r\n ├── semver@2.1.0\r\n ├─┬ source-map@0.1.33\r\n │ └── amdefine@0.1.0\r\n ├─┬ uglify-js@2.4.13\r\n │ ├─┬ optimist@0.3.7\r\n │ │ └── wordwrap@0.0.2\r\n │ └── uglify-to-browserify@1.0.2\r\n ├─┬ winston@0.7.3\r\n │ ├── cycle@1.0.3\r\n │ ├── eyes@0.1.8\r\n │ ├── pkginfo@0.3.0\r\n │ ├─┬ request@2.16.6\r\n │ │ ├── aws-sign@0.2.0\r\n │ │ ├── cookie-jar@0.2.0\r\n │ │ ├── forever-agent@0.2.0\r\n │ │ ├─┬ form-data@0.0.10\r\n │ │ │ └─┬ combined-stream@0.0.4\r\n │ │ │ └── delayed-stream@0.0.5\r\n │ │ ├─┬ hawk@0.10.2\r\n │ │ │ ├── boom@0.3.8\r\n │ │ │ ├── cryptiles@0.1.3\r\n │ │ │ ├── hoek@0.7.6\r\n │ │ │ └── sntp@0.1.4\r\n │ │ ├── json-stringify-safe@3.0.0\r\n │ │ ├── mime@1.2.11\r\n │ │ ├── node-uuid@1.4.1\r\n │ │ ├── oauth-sign@0.2.0\r\n │ │ ├── qs@0.5.6\r\n │ │ └── tunnel-agent@0.2.0\r\n │ └── stack-trace@0.0.9\r\n └── wrench@1.5.8\r\nNPM_CONFIG_PREFIX env value: null\r\nNpm config prefix value : /usr/local\r\n\r\nENV:\r\nGEM_PATH=/Users/tstatler/.rvm/gems/ruby-1.9.3-p448:/Users/tstatler/.rvm/gems/ruby-1.9.3-p448@global\r\nANDROID_SDK=/Users/tstatler/Developer/adt-bundle-mac-x86_64-20130917/sdk\r\nANDROID_NDK=/Users/tstatler/Developer/android-ndk-r9\r\nSHLVL=1\r\n_system_arch=x86_64\r\n_system_name=OSX\r\nrvm_version=1.23.12 (stable)\r\n__CF_USER_TEXT_ENCODING=0x1F6:0:0\r\nNVM_DIR=/Users/tstatler/.nvm\r\nPWD=/Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS\r\nrvm_prefix=/Users/tstatler\r\nLOGNAME=tstatler\r\nApple_Ubiquity_Message=/tmp/launch-zyUxfb/Apple_Ubiquity_Message\r\nIRBRC=/Users/tstatler/.rvm/rubies/ruby-1.9.3-p448/.irbrc\r\nandroid_sdk=/Users/tstatler/Developer/adt-bundle-mac-x86_64-20130917/sdk\r\nRUBY_VERSION=ruby-1.9.3-p448\r\nSSH_AUTH_SOCK=/tmp/launch-E8sbga/Listeners\r\nTI_ROOT=/Users/tstatler/Developer/src\r\nMY_RUBY_HOME=/Users/tstatler/.rvm/rubies/ruby-1.9.3-p448\r\nSHELL=/bin/zsh\r\nTMPDIR=/var/folders/99/snx3qpk90dzfck2blvlvlcxw0000gp/T/\r\nrvm_bin_path=/Users/tstatler/.rvm/bin\r\n_system_type=Darwin\r\nNVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist\r\nPATH=/Users/tstatler/.rvm/gems/ruby-1.9.3-p448/bin:/Users/tstatler/.rvm/gems/ruby-1.9.3-p448@global/bin:/Users/tstatler/.rvm/rubies/ruby-1.9.3-p448/bin:/Users/tstatler/.rvm/bin:/Applications/SenchaSDKTools-2.0.0-beta3:/Users/tstatler/Developer/src/doctools:/Users/tstatler/bin:/Users/tstatler/Developer/adt-bundle-mac-x86_64-20130917/sdk/tools:/Users/tstatler/Developer/adt-bundle-mac-x86_64-20130917/sdk/platform-tools:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin\r\nGEM_HOME=/Users/tstatler/.rvm/gems/ruby-1.9.3-p448\r\nAPTANA_VERSION=3.3.0.1403045376\r\nCOMMAND_MODE=unix2003\r\nDISPLAY=/tmp/launch-7tkuPM/org.macosforge.xquartz:0\r\nUSER=tstatler\r\nSENCHA_SDK_TOOLS_2_0_0_BETA3=/Applications/SenchaSDKTools-2.0.0-beta3\r\ncom.apple.java.jvmTask=JNI\r\nHOME=/Users/tstatler\r\nrvm_env_string=ruby-1.9.3-p448\r\n_system_version=10.8\r\nrvm_path=/Users/tstatler/.rvm\r\nApple_PubSub_Socket_Render=/tmp/launch-YhVBkU/Render\r\nrvm_ruby_string=ruby-1.9.3-p448\r\nLANG=en_US.UTF-8\r\n\r\n", "comment": { "comments": [ { "id": "315646", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jalter], thoughts?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-24T16:41:44.000+0000", "updated": "2014-07-24T16:41:44.000+0000" }, { "id": "315654", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~tstatler] If you look in the \"lib\" folder where your ti.cloudpush module is installed you will likely find two different versions of the \"aps-cloudpush-0.8.X.jar\". \r\n\r\nMy path looks like:\r\n{code}\r\n/Users/jalter/Library/Application\\ Support/Titanium/modules/android/ti.cloudpush/3.3.0/lib\r\n{code}\r\n\r\nThe one you want in there is \"aps-cloudpush-0.8.4.jar\", so delete the other one.\r\n\r\nThis happens because we decided to not bump the version of the module when we updated it. When the \"new\" version of the module was installed it overwrote the old version leaving two versions of that jar.\r\n\r\nPlease let me know how it goes.", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-24T17:24:16.000+0000", "updated": "2014-07-24T17:24:16.000+0000" }, { "id": "315663", "author": { "name": "tstatler", "key": "tstatler", "displayName": "Tim Statler", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thanks [~jalter], deleting the 0.8.2 JAR fixed the problem. ", "updateAuthor": { "name": "tstatler", "key": "tstatler", "displayName": "Tim Statler", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-24T18:16:33.000+0000", "updated": "2014-07-24T18:16:33.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }