{ "id": "169281", "key": "TIMOB-25062", "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": "2017-08-02T21:29:14.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [ { "id": "19572", "description": "Important fixes for 6.1.0", "name": "Release 6.1.1", "archived": false, "released": true, "releaseDate": "2017-06-16" } ], "issuelinks": [ { "id": "55548", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "166391", "key": "TIMOB-24446", "fields": { "summary": "Android: Allow user to specify Android Support Library version", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": null, "updated": "2018-02-28T19:54:59.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" } ], "description": "The current Android Support Library replacement requires the user to manually copy every support library file into an app or module. Since Revision 25.4.0 the Support Libraries no longer will be downloaded by Android Studio and are only available on a Google Maven repo.\r\n\r\nTo improve the user experience with this feature we need to allow a user to set the desired Android Support Library Revision he wants to use, download the .aar files and integrate them into the project. This should be configurable on a per project base, both for modules and apps.\r\n\r\nRequirements:\r\n* Select Android Support Library Revision to use via property in timodule.xml and tiapp.xml\r\n* The build will download the selected revision from the Google Maven repo and integrate them into the project. This needs be cached on subsequent builds and should only trigger a re-download if the selected version changes. If the property gets removed, the build should automatically clean up the downloaded files\r\n* Extends the AAR hook so it knows about the downloaded Android Support Library and can do the necessary transformation\r\n* Update documentation on how the Support Library override works and mention that target SDK version major version of Support Library revision matches", "attachment": [], "flagged": false, "summary": "Android: Add config option to select Support Library Revision", "creator": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }