{ "id": "171092", "key": "TIMOB-25773", "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": [ { "id": "19957", "description": "", "name": "Release 7.1.0", "archived": false, "released": true, "releaseDate": "2018-03-14" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2018-02-21T23:48:46.000+0000", "created": "2018-02-13T03:46:57.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "ProjectName", "android", "build", "space" ], "versions": [ { "id": "20060", "description": "", "name": "Release 7.0.2", "archived": false, "released": true, "releaseDate": "2018-02-09" } ], "issuelinks": [ { "id": "56338", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "171214", "key": "TIMOB-25822", "fields": { "summary": "Android: Apps with spaces in names fail to build on Windows", "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" } }, "priority": { "name": "None", "id": "6" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2018-03-05T23:11:48.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h6.Problem\r\nUsing Titanium 7.0.2.GA, apps won't compile in android if there is a folder with space and folder (i.e. \"hello - world\") in the path of the project. \r\n\r\nh6.Produce\r\n1. Using a simple app attached (basically, it is a default app named \"a - b\")\r\n2. Run in android platform\r\n3. You will get following error\r\n{code}\r\n[INFO] : Generating /Users/sliang/Downloads/a - b/build/android/res/values/theme.xml\r\n[INFO] : Running AAPT: /Users/sliang/Library/android-sdk-macosx/build-tools/26.0.3/aapt \"package\" \"-f\" \"-m\" \"-J\" \"/Users/sliang/Downloads/a - b/build/android/gen\" \"-M\" \"/Users/sliang/Downloads/a - b/build/android/AndroidManifest.xml\" \"-A\" \"/Users/sliang/Downloads/a - b/build/android/bin/assets\" \"-S\" \"/Users/sliang/Downloads/a - b/build/android/res\" \"-I\" \"/Users/sliang/Library/android-sdk-macosx/platforms/android-26/android.jar\" \"-F\" \"/Users/sliang/Downloads/a - b/build/android/bin/app.ap_\" \"--output-text-symbols\" \"/Users/sliang/Downloads/a - b/build/android/intermediates/bundles\" \"--no-version-vectors\" \"--auto-add-overlay\" \"--extra-packages\" \"ti.modules.titanium.ui:android.support.v7.appcompat:android.support.v7.cardview:android.support.design:android.support.compat\"\r\n[INFO] : Building Java source files: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/javac \"-J-Xmx1024M\" \"-encoding\" \"utf8\" \"-bootclasspath\" \"/Users/sliang/Library/android-sdk-macosx/platforms/android-26/android.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/kroll-v8.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/java_websocket.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-analytics.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/aps-analytics.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-android.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/jaxen-1.1.1.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/ti-commons-codec-1.3.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/kroll-common.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/titanium.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-multidex.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-filesystem.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-app.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-ui.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/nineoldandroids-appc-2.4.0.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-media.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-appcompat.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-v4.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-v7-appcompat.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-animated-vector-drawable.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-annotations.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-core-ui.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-core-utils.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-fragment.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-media-compat.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-vector-drawable.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-transition.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-v7-recyclerview.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-cardview.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-v7-cardview.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-design.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-design.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-compat.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/android-support-compat.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-locale.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-network.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-xml.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-map.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-calendar.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-geolocation.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-database.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-platform.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-accelerometer.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-contacts.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-gesture.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/modules/titanium-utils.jar:/Users/sliang/Library/Application Support/Titanium/mobilesdk/osx/7.0.2.GA/android/lib/titanium-verify.jar:R.class:ABActivity.class:ABAppInfo.class:ABApplication.class\" \"-d\" \"/Users/sliang/Downloads/a - b/build/android/bin/classes\" \"-proc:none\" \"-target\" \"1.7\" \"-source\" \"1.7\" \"@/Users/sliang/Downloads/a - b/build/android/java-sources.txt\"\r\n[ERROR] Application Installer abnormal process termination. Process exit value was 1\r\n[ERROR] : Failed to run dexer:\r\n[ERROR] : \r\n[ERROR] : FAILURE: Build failed with an exception.\r\n[ERROR] : \r\n[ERROR] : * What went wrong:\r\n[ERROR] : Execution failed for task ':proguard'.\r\n[ERROR] : > java.io.FileNotFoundException: /Users/sliang/Downloads/a - b/build/android/b/build/android/bin/classes (No such file or directory)\r\n[ERROR] : \r\n[ERROR] : * Try:\r\n[ERROR] : Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.\r\n[ERROR] : \r\n[ERROR] : * Get more help at https://help.gradle.org\r\n[ERROR] : \r\n[ERROR] : BUILD FAILED in 1m 18s\r\n{code}\r\n\r\nh6.Note\r\n1.SDK 7.0.1 works well.", "attachment": [ { "id": "64843", "filename": "a_-_b.zip", "author": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "created": "2018-02-13T03:32:28.000+0000", "size": 712872, "mimeType": "application/zip" } ], "flagged": false, "summary": "Android: App won't compile if the folder contains space and dash", "creator": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "subtasks": [], "reporter": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "environment": "SDK 7.0.2GA\r\nCLI 7.0.2\r\nAndroid 6.x", "comment": { "comments": [ { "id": "434432", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hmm... interesting.\r\n\r\nIt's not just a space issue, because a project folder named \"Path Test\" builds fine with 7.0.2.GA.\r\nHowever, a folder name with a space followed by a dash (ie: \" -\") does cause a build failure. It appears that the gradle ProGuard step is attempting to parse a command line argument from it when it shouldn't.\r\n\r\nWe'll look into it.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-02-13T21:09:10.000+0000", "updated": "2018-02-13T21:09:10.000+0000" }, { "id": "434534", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (master): https://github.com/appcelerator/titanium_mobile/pull/9824\r\nPR (7.1.x): https://github.com/appcelerator/titanium_mobile/pull/9827", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-02-15T20:10:28.000+0000", "updated": "2018-02-15T20:10:28.000+0000" }, { "id": "434744", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR passed.", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-02-21T23:29:08.000+0000", "updated": "2018-02-21T23:29:08.000+0000" }, { "id": "435215", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified the fix with SDK 7.1.0.v20180302141418 & 7.2.0.v20180302144729.\r\n\r\nClosing.\r\n\r\nStudio Ver: 5.0.0.201712081732\r\nOS Ver: 10.13.2\r\nXcode Ver: Xcode 9.2\r\nAppc NPM: 4.2.12\r\nAppc CLI: 7.0.2\r\nDaemon Ver: 1.0.1\r\nTi CLI Ver: 5.0.14\r\nAlloy Ver: 1.11.0\r\nNode Ver: 8.9.1\r\nNPM Ver: 5.5.1\r\nJava Ver: 1.8.0_101\r\nDevices: ⇨ google Nexus 5 --- Android 6.0.1\r\n ⇨ google Nexus 6P --- Android 8.0.0", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-03-05T23:11:42.000+0000", "updated": "2018-03-05T23:11:42.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }