{ "id": "162268", "key": "TIMOB-23706", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": null, "resolutiondate": null, "created": "2016-07-29T15:20:28.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "android", "hyperloop" ], "versions": [], "issuelinks": [ { "id": "52299", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "outwardIssue": { "id": "162189", "key": "TIMOB-23697", "fields": { "summary": "Hyperloop - Android - Dexer fails because of duplicated classes", "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": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-09-22T15:07:51.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" }, { "id": "13715", "name": "Hyperloop", "description": "Hyperloop project" }, { "id": "10207", "name": "Tooling" } ], "description": "There are cases where 3rd-party JARs/AARs or user code may refer to libraries we already package/bundle with Titanium SDK, such as appcompatv7. Hyperloop should be able to handle that use case and generate JS wrappers and whatever is necessary for Hyperloop JS code to reference/use those libraries.\r\n\r\nThis is highly related to TIMOB-23697 as the user was intentionally adding the appcompatv7 JAR to try and workaround the issue of us not generating wrappers for the classes. That led to the duplicate argument to dexer breaking that command's execution.", "attachment": [], "flagged": false, "summary": "Hyperloop: Android: Generate JS wrappers for pre-included libraries if required", "creator": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "subtasks": [], "reporter": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "environment": "Ti SDK 5.4.0.v20160712013704\r\nHyperloop 1.2.3\r\n", "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }