{ "id": "164909", "key": "TIMOB-24303", "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": "2", "description": "The problem described is an issue which will never be fixed.", "name": "Won't Fix" }, "resolutiondate": "2019-08-08T18:36:23.000+0000", "created": "2016-12-07T11:56:32.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "aar", "android", "hyperloop" ], "versions": [ { "id": "18154", "name": "Release 6.0.1", "archived": false, "released": true, "releaseDate": "2016-12-21" } ], "issuelinks": [ { "id": "53813", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "164912", "key": "TIMOB-24201", "fields": { "summary": "Hyperloop: Android - Can't find requested module from .aar file in android", "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": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": null, "updated": "2019-12-02T23:06:28.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "13715", "name": "Hyperloop", "description": "Hyperloop project" } ], "description": "How to reproduce:\r\n\r\n* Import the attached *jars and aar* to your hyperloop project, under the *app/platform/android* folder. \r\n* Add the following activity declaration in the *tiapp.xml* file: \r\n{code:java}\r\n\r\n \r\n \r\n \r\n\r\n{code}\r\n\r\n* Create a *custom_theme.xml* file under */app/platform/android/res/values*. Put this in its content:\r\n\r\n\r\n{code:java}\r\n\r\n \r\n\r\n{code}\r\n\r\n* Use the following code in any window:\r\n{code:java}\r\nvar GameActivity = require('au.com.orangedigital.smileseeker.GameActivity');\r\nvar intent = Ti.Android.createIntent({\r\n className: 'au.com.orangedigital.smileseeker.GameActivity',\r\n});\r\n \r\nTi.Android.currentActivity.startActivity(intent);\r\n{code}\r\n\r\n* Build the project.\r\n* An exception will be thrown:\r\n\r\n\r\n{code:java}\r\nUncaught Error: Requested module not found: android.support.v4.app.BaseFragmentActivityHoneycomb\r\n{code}\r\n\r\nThe JS wrapper for this native class is not generated.\r\nMy native class extends from AppCompatActivity, which extends from FragmentActivity, which extends from BaseFragmentActivityJB, which extends from *BaseFragmentActivityHoneycomb*. The last are abstract classes. I believe Hyperloop doesn't generate JS wrappers for that.\r\n\r\nI just want to launch my native activity without having to import all the support libraries with Hyperloop. Is there a way to achieve this without having to go through all this headache??", "attachment": [ { "id": "61025", "filename": "android-support-v4.jar", "author": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "created": "2016-12-07T11:38:15.000+0000", "size": 1422188, "mimeType": "application/java-archive" }, { "id": "61024", "filename": "android-support-v7-appcompat.jar", "author": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "created": "2016-12-07T11:38:15.000+0000", "size": 657138, "mimeType": "application/java-archive" }, { "id": "61026", "filename": "toothjump.aar", "author": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "created": "2016-12-07T11:33:14.000+0000", "size": 226238, "mimeType": "application/octet-stream" } ], "flagged": false, "summary": "Hyperloop Android - Wrapper not generated for v4 class", "creator": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "subtasks": [], "reporter": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "environment": "Hyperloop 2.0.0\r\nSDK 6.0.1.GA", "closedSprints": [ { "id": 1169, "state": "closed", "name": "2019 Sprint 22", "startDate": "2019-10-21T15:38:21.747Z", "endDate": "2019-11-03T15:38:00.000Z", "completeDate": "2019-11-04T18:36:57.022Z", "originBoardId": 114 }, { "id": 1170, "state": "closed", "name": "2019 Sprint 23", "startDate": "2019-11-04T18:38:14.526Z", "endDate": "2019-11-17T18:38:00.000Z", "completeDate": "2019-11-18T16:38:18.423Z", "originBoardId": 114 }, { "id": 1171, "state": "closed", "name": "2019 Sprint 24", "startDate": "2019-11-18T16:40:09.114Z", "endDate": "2019-12-01T16:40:00.000Z", "completeDate": "2019-12-02T23:06:24.654Z", "originBoardId": 114 }, { "id": 1172, "state": "closed", "name": "2019 Sprint 25", "startDate": "2019-12-02T23:08:39.644Z", "endDate": "2019-12-15T23:08:00.000Z", "completeDate": "2019-12-16T05:54:54.518Z", "originBoardId": 114 }, { "id": 1157, "state": "closed", "name": "2019 Sprint 16", "startDate": "2019-07-29T15:35:47.313Z", "endDate": "2019-08-11T15:35:00.000Z", "completeDate": "2019-08-12T07:57:02.552Z", "originBoardId": 114 }, { "id": 1160, "state": "closed", "name": "2019 Sprint 17", "startDate": "2019-08-12T07:59:28.950Z", "endDate": "2019-08-25T07:59:00.000Z", "completeDate": "2019-08-26T15:35:29.980Z", "originBoardId": 114 }, { "id": 1161, "state": "closed", "name": "2019 Sprint 18", "startDate": "2019-08-26T21:46:26.269Z", "endDate": "2019-09-08T21:46:00.000Z", "completeDate": "2019-09-09T20:39:58.761Z", "originBoardId": 114 }, { "id": 1163, "state": "closed", "name": "2019 Sprint 19", "startDate": "2019-09-09T20:43:13.091Z", "endDate": "2019-09-22T20:43:00.000Z", "completeDate": "2019-09-23T15:37:35.874Z", "originBoardId": 114 }, { "id": 1165, "state": "closed", "name": "2019 Sprint 20", "startDate": "2019-09-23T15:38:43.949Z", "endDate": "2019-10-06T15:38:00.000Z", "completeDate": "2019-10-07T18:33:11.953Z", "originBoardId": 114 }, { "id": 1168, "state": "closed", "name": "2019 Sprint 21", "startDate": "2019-10-07T18:35:57.052Z", "endDate": "2019-10-20T18:35:00.000Z", "completeDate": "2019-10-21T15:38:00.182Z", "originBoardId": 114 } ], "comment": { "comments": [], "maxResults": 5, "total": 5, "startAt": 0 } } }