{ "id": "174197", "key": "AC-6386", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": null, "resolutiondate": null, "created": "2019-09-30T15:16:30.000+0000", "labels": [ "android" ], "versions": [], "issuelinks": [], "assignee": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2019-12-27T14:16:57.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": [], "description": "Can you please provide information about how to support 64-bit android app.\r\n\r\nApp Info:\r\nApp type: Classic\r\nTitanium SDK: 7.5.1.GA\r\nAndroid: android:minSdkVersion=\"16\" android:targetSdkVersion=\"28\"\r\n\r\nAfter this when I build the app, showing below error:\r\n[ERROR] Invalid ABI \"x86_64\"\r\n\r\nValid ABIs:\r\n arm64-v8a\r\n armeabi-v7a\r\n x86\r\n\r\nCan you please suggest how to support 64-bit in android app. \r\n", "attachment": [], "flagged": false, "summary": "Support for 64 bit in android application ", "creator": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "451707", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "Titanium has 64bit since 7.0.0.GA https://devblog.axway.com/mobile-apps/ga-release-of-titanium-sdk-7-0-0-hyperloop-cli-7-0-0-appcelerator-studio-5-0-0/\r\n\r\nDid you add the x86_64 by hand into the {{}} list? Are you trying to export to a device or emulator?", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-09-30T15:53:10.000+0000", "updated": "2019-09-30T15:58:47.000+0000" }, { "id": "451708", "author": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have added manually and while building i am getting above error\r\n\r\nWanted to support 64 bit as mention in android document:\r\nhttps://developer.android.com/distribute/best-practices/develop/64-bit\r\n", "updateAuthor": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-09-30T16:11:09.000+0000", "updated": "2019-09-30T16:11:09.000+0000" }, { "id": "451710", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "x86 support has been removed by default. You can just leave the {{}} section empty and it will automatically build for arm and arm64. ", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-09-30T16:15:49.000+0000", "updated": "2019-09-30T16:15:49.000+0000" }, { "id": "451714", "author": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have kept all, after uploading the build \r\n\r\nNative platforms: arm64-v8a, armeabi-v7a \r\n\r\nCan you please confirm the above thing is supported 64 bit ?\r\n\r\nOr should we need to make it up like below:\r\nNative platforms: arm64-v8a, armeabi, armeabi-v7a, x86, x86_64\r\n\r\nIf yes then please provide the solution for that ", "updateAuthor": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-09-30T16:56:56.000+0000", "updated": "2019-09-30T16:56:56.000+0000" }, { "id": "451715", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "as you can see it is including arm64. And you would see a warning if you upload a non-64bit file.\r\nYou don't need to do anything special (even the all part can be removed). Since 7.0.0 all APKs supprt 64bit! ", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-09-30T17:07:13.000+0000", "updated": "2019-09-30T17:07:13.000+0000" }, { "id": "451718", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I recommend that you remove the {{}} element from your \"tiapp.xml\" file.\r\n\r\nWhen you do a \"production\" build, Titanium only includes \"arm64-v8a\" and \"armeabi-v7a\" by default. These are the 64-bit and 32-bit ARM architectures. You can upload an APK with these 2 architectures without issue to Google Play.\r\n\r\nWhen you do a \"test\" or \"development\" build, Titanium includes the \"arm64-v8a\", \"armeabi-v7a\", and \"x86\" architectures. The added x86 architecture is needed by the Android emulator. You do NOT want to upload an APK with x86 architecture to Google Play because it will be rejected since \"x86_64\" architecture is not included.\r\n\r\nTitanium does not currently support \"x86_64\" (it would mean breaking backward compatibility with ALL modules and rebuilding them). But the x86_64 architecture is only used by the Android emulator anyways. It's not practical to upload an APK with that architecture.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-09-30T18:43:55.000+0000", "updated": "2019-09-30T18:43:55.000+0000" }, { "id": "452505", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello [~shishir.roy], Did you follow the guide up? What's the update of your issue? Let us know. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2019-11-06T19:11:52.000+0000", "updated": "2019-11-06T19:11:52.000+0000" }, { "id": "452539", "author": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have tried to upload android app, but getting below error:\r\n\r\nError\r\n\r\n\r\nThis release is not compliant with the Google Play 64-bit requirement\r\n\r\nThe following APKs or App Bundles are available to 64-bit devices, but they only have 32-bit native code: 4.\r\n\r\nInclude 64-bit and 32-bit native code in your app. Use the Android App Bundle publishing format to automatically ensure that each device architecture receives only the native code it needs. This avoids increasing the overall size of your app. Learn More\r\n\r\n\r\nMy ti.xaml file configuration:\r\n\r\n7.5.1.GA\r\n armeabi-v7a,arm64-v8a,x86\r\n\r\nI have tried with all configurations:\r\n 1) all\r\n 2) removing abi tag \r\n\r\nLet me know how to resolve this issue and this is a high priority. \r\n", "updateAuthor": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-11-08T06:52:22.000+0000", "updated": "2019-11-08T06:52:22.000+0000" }, { "id": "452540", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~shishir.roy] The error says that the APK with the number 4 (versionCode) is not valid. Is that the latest APK or an old one that is not active/used. What is the versionCode of the APK your are uploading?\r\nAnd don't upload a x86 build. The x86_64 is not supported as described above", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-11-08T07:30:36.000+0000", "updated": "2019-11-08T07:30:36.000+0000" }, { "id": "452541", "author": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have uploaded with version code 4. Please correct me below one are valid \r\narmeabi-v7a,arm64-v8a \r\n\r\nThis works for all arm devices ", "updateAuthor": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-11-08T07:41:16.000+0000", "updated": "2019-11-08T07:41:16.000+0000" }, { "id": "452542", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yes, or just remove the block. That will automatically generate those versions ", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-11-08T07:52:18.000+0000", "updated": "2019-11-08T07:52:18.000+0000" }, { "id": "452543", "author": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have tried that also but still it shows error. \r\nRemoved completely tag from ti.xml", "updateAuthor": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-11-08T08:09:51.000+0000", "updated": "2019-11-08T08:09:51.000+0000" }, { "id": "452545", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "any modules?", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-11-08T09:04:00.000+0000", "updated": "2019-11-08T09:04:00.000+0000" }, { "id": "452547", "author": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Check below modules:\r\n\r\n\r\n ti.map\r\n ti.barcode\r\n appcelerator.encrypteddatabase\r\n ti.identity\r\n ", "updateAuthor": { "name": "shishir.roy", "key": "shishir.roy", "displayName": "shishir.roy", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-11-08T09:10:16.000+0000", "updated": "2019-11-08T09:10:16.000+0000" }, { "id": "452558", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Regarding the Google Play error message...\r\n{code}\r\nThe following APKs or App Bundles are available to 64-bit devices, but they only have 32-bit native code: 4\r\n{code}\r\n\r\nWhat's happening is Google is complaining about a previous APK that you've uploaded not being supported. For your app, it's complaining about the APK having version code {{4}} (that's the {{4}} you are seeing the error message; it's unique to your app). If you \"deactivate\" it in Google Play, you'll stop getting those errors.\r\n\r\nBottom line, there is probably nothing wrong with the APK you are uploading. Just make sure to delete the {{}} part from the \"tiapp.xml\", deactivate the older APK, and you'll be fine.\r\n", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-11-08T22:47:08.000+0000", "updated": "2019-11-08T22:47:08.000+0000" }, { "id": "453256", "author": { "name": "appceleratorInvestis", "key": "appceleratorinvestis", "displayName": "Investis", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi,\r\n\r\nI have uploaded a new build to the play store still facing this error. Why is Appcelerator not supporting x86_64 library if it is mandatory for submitting/updating app on play store.\r\n\r\nSDK: 8.0.0 GA\r\n Appcelerator Studio build: 5.1.1.201809051655\r\n\r\nCould anyone provide any updates on this. This is a high priority bug need to fix is ASAP.", "updateAuthor": { "name": "appceleratorInvestis", "key": "appceleratorinvestis", "displayName": "Investis", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-12-20T06:11:33.000+0000", "updated": "2019-12-20T06:15:09.000+0000" }, { "id": "453257", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-12-20T06:28:01.000+0000", "updated": "2019-12-20T06:28:01.000+0000" }, { "id": "453320", "author": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "body": "[~shishir.roy] Are you still having this issue? If so could you please attach your tiapp.xml file?\r\n\r\nThanks!", "updateAuthor": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "created": "2019-12-27T14:16:57.000+0000", "updated": "2019-12-27T14:16:57.000+0000" } ], "maxResults": 18, "total": 18, "startAt": 0 } } }