{ "id": "141977", "key": "TIMOB-19825", "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": [ { "id": "16997", "name": "Release 5.2.0", "archived": false, "released": true, "releaseDate": "2016-02-23" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-11-04T03:03:21.000+0000", "created": "2014-12-21T09:11:05.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "TCSupportTriage", "android", "module", "module_android" ], "versions": [], "issuelinks": [ { "id": "49532", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "outwardIssue": { "id": "152468", "key": "MOD-2154", "fields": { "summary": "ti.inappbilling: Does not work with Android 5.0", "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 } } } }, { "id": "49932", "type": { "id": "10120", "name": "Gantt: finish-start", "inward": "has to be done after", "outward": "has to be done before" }, "outwardIssue": { "id": "153379", "key": "TIDOC-2380", "fields": { "summary": "Creating Titanium Module in Android supports AIDL", "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": "Low", "id": "4" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "fmiao", "key": "fmiao", "displayName": "Feon Sua Xin Miao", "active": true, "timeZone": "America/Vancouver" }, "updated": "2016-02-05T02:18:52.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" }, { "id": "10207", "name": "Tooling" } ], "description": "I've added a .aidl file to my module. Building the module doesn't generate a java file from the interface.\r\nComment: these files are used to bind to an out-of-process service (e.g. IInAppBillingService.aidl from play_billing sdk), or to a private native service.\r\n\r\nTo reproduce, just put the attached file in src/com/android/vending/billing and build. a Java file with the same name should be generated and compiled with the module.", "attachment": [ { "id": "53325", "filename": "IInAppBillingService.aidl", "author": { "name": "buddyguards", "key": "buddyguards", "displayName": "grebulon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2014-12-21T09:11:06.000+0000", "size": 8443, "mimeType": "application/octet-stream" } ], "flagged": false, "summary": "Android module build should support AIDL files", "creator": { "name": "buddyguards", "key": "buddyguards", "displayName": "grebulon", "active": true, "timeZone": "Asia/Jerusalem" }, "subtasks": [], "reporter": { "name": "buddyguards", "key": "buddyguards", "displayName": "grebulon", "active": true, "timeZone": "Asia/Jerusalem" }, "environment": "3.4.1", "closedSprints": [ { "id": 517, "state": "closed", "name": "2015 Sprint 22 SDK", "startDate": "2015-10-24T00:30:42.059Z", "endDate": "2015-11-07T01:30:00.000Z", "completeDate": "2015-11-09T02:37:29.441Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "357432", "author": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "body": "Hello,\r\n\r\nI also created a module with ti SDK 4.1.0.GA and paste the attachment file into the directory src/com/android/vending/billing and build. Module builds successfully, but java file did not create with the same name. [According to the doc|http://developer.android.com/guide/components/aidl.html] it should create.\r\n\r\n*Result:* It's a module issue.\r\n\r\nThanks.", "updateAuthor": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-07-10T05:41:18.000+0000", "updated": "2015-09-29T01:33:04.000+0000" }, { "id": "365212", "author": { "name": "buddyguards", "key": "buddyguards", "displayName": "grebulon", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "Not our bug? Than who's is it? Mine?\r\nAgain, mark it as \"we don't care\"", "updateAuthor": { "name": "buddyguards", "key": "buddyguards", "displayName": "grebulon", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2015-09-29T06:42:19.000+0000", "updated": "2015-09-29T06:42:19.000+0000" }, { "id": "368295", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "[~buddyguards] I've reopened the ticket as a improvement request.", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-10-29T12:34:49.000+0000", "updated": "2015-10-29T12:34:49.000+0000" }, { "id": "368296", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "This issue is blocking the ability for the Appcelerator In-app Purchasing module to work with Android 5.0+.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2015-10-29T12:52:31.000+0000", "updated": "2015-10-29T12:52:31.000+0000" }, { "id": "368299", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "This is critical path for us now, too.", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2015-10-29T13:04:21.000+0000", "updated": "2015-10-29T13:04:21.000+0000" }, { "id": "368470", "author": { "name": "prpatel", "key": "prpatel", "displayName": "pratik patel", "active": true, "timeZone": "America/New_York" }, "body": "This is also blocking a app release for us. Please mark this as urgent.", "updateAuthor": { "name": "prpatel", "key": "prpatel", "displayName": "pratik patel", "active": true, "timeZone": "America/New_York" }, "created": "2015-10-30T17:16:30.000+0000", "updated": "2015-10-30T17:16:30.000+0000" }, { "id": "368476", "author": { "name": "timpoulsen", "key": "timpoulsen", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/Havana" }, "body": "I need this as well. If MOD-2154 is marked \"High\" priority and this one is blocking that ticket, it seems obvious that this one should get marked at least \"High\" as well. Any idea when this will be implemented?", "updateAuthor": { "name": "timpoulsen", "key": "timpoulsen", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/Havana" }, "created": "2015-10-30T18:00:43.000+0000", "updated": "2015-10-30T18:00:43.000+0000" }, { "id": "368853", "author": { "name": "fmiao", "key": "fmiao", "displayName": "Feon Sua Xin Miao", "active": true, "timeZone": "America/Vancouver" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/7389", "updateAuthor": { "name": "fmiao", "key": "fmiao", "displayName": "Feon Sua Xin Miao", "active": true, "timeZone": "America/Vancouver" }, "created": "2015-11-03T19:08:29.000+0000", "updated": "2015-11-03T19:08:29.000+0000" }, { "id": "368923", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "PR Merged.\r\n\r\nWorkaround if you need this and do not want to wait for the PR (in master branch):-\r\n1) Use either Eclipse or Android Studio to generate the `java` file of the `aidl`. See http://developer.android.com/training/in-app-billing/preparing-iab-app.html The `aidl` is only used to generate the Java interface code. Once that's available, the aidl isn't required any more.\r\n2) Copy over the generated `java` file into the correct namespace package folder into the src directory of the Appcelerator Studio module.\r\n\r\nSee https://github.com/appcelerator-modules/ti.inappbilling/tree/stable/android/src/com/android/vending/billing for Reference.", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2015-11-04T03:06:31.000+0000", "updated": "2015-11-04T03:33:24.000+0000" }, { "id": "376074", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified the fix.\r\nFollowed steps in the PR : https://github.com/appcelerator/titanium_mobile/pull/7389\r\nThe {{IInAppBillingService.java}} file is generated as expected.\r\n\r\nClosing.\r\n\r\nEnvironment:\r\nAppc Studio : 4.5.0.201601262138\r\nTi SDK : 5.2.0.v20160204140025\r\nTi CLI : 5.0.6\r\nAlloy : 1.7.33\r\nMAC Yosemite : 10.10.5\r\nAppc NPM : 4.2.3-2\r\nAppc CLI : 5.2.0-242\r\nNode: 4.2.2", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-02-05T02:17:59.000+0000", "updated": "2016-02-05T02:17:59.000+0000" } ], "maxResults": 18, "total": 18, "startAt": 0 } } }