[TIMOB-23590] iOS/Android: Recompile appcelerator.syncserver.client module against latest SDK
GitHub Issue | n/a |
---|---|
Type | Story |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2017-06-08T14:46:31.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 6.1.1 |
Components | Android |
Labels | merge-6.1.1 |
Reporter | Christopher Williams |
Assignee | Christopher Williams |
Created | 2016-07-01T14:52:54.000+0000 |
Updated | 2017-06-24T00:31:49.000+0000 |
Description
appcelerator.syncserver.client: https://github.com/appcelerator-modules/appcelerator.syncserver.client
Generally this requires some minor changes to each module:
- bump the module's version up to the next major (i.e. 2.3.1 -> 3.0.0)
- bump the module's apiversion to 3 (for Android)
- bump the minsdk to 6.0.0 (for Android)
At a higher level, we'll need to update our CI build scripts for modules to use the master branch SDK to build against, and Android NDK r11c.
Attachments
File | Date | Size |
---|---|---|
appcelerator.syncserver.client-android-2.0.0.zip | 2017-06-21T15:00:20.000+0000 | 4460841 |
appcelerator.syncserver.client-iphone-2.0.0.zip | 2017-06-21T15:00:22.000+0000 | 5104248 |
I assume the best way forward for this is to refactor/rewrite this?
Here's a version of the module built against SDK 6.1.1, works for Android 6.0.x and 6.1.x: https://github.com/appcelerator-modules/appcelerator.syncserver.client/releases/tag/v2.0.0 The iOS version should be good for SDK 3.5.1+. A new version will need to be built against 6.2.0 for 6.2.0+ on Android, since the V8 API will change again.
Verified the fix. Checked by using the module in an app for both Android & IOS. App built fine & the basicSync example displayed fine. Cloud not run the basicSync as I did not have the credentials & the server url. Closing. Studio Ver: 4.9.0.201705302345 SDK Ver: 6.1.1.v20170623141152 OS Ver: 10.12.3 Xcode Ver: Xcode 8.3.3 Appc NPM: 4.2.9 Appc CLI: 6.2.2 Ti CLI Ver: 5.0.14 Alloy Ver: 1.9.11 Node Ver: 6.10.1 Java Ver: 1.8.0_101 Devices: ⇨ google Pixel --- Android 7.1.1 ⇨ google Nexus 5 --- Android 6.0.1