-
Notifications
You must be signed in to change notification settings - Fork 170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS Build Service to Target SDK 11.0 Instead of 10.0 #1747
Comments
Thanks. We will update Xcode images. Cc: @jonek |
Sorry to rush you @jonek, but it's a quite urgent as we need to deploy a change urgently. Thank you very much. |
Hi there, any updates? Can I do anything to specify the image? .travis.yml perhaps? I tried putting it in the root, but it didn't work |
Just an update. I've setup a local build to workaround the problem. |
@wilsonna We are currently looking into this. Please be aware that we are currently working towards Tabris 3. When this is released, we are going to drop support for Tabris 1.x in our build service. |
@jonek Sorry, I think I need the build service to work. Apple keeps saying the version I built with my local build crashes, but it didn't when I tested it with the same iOS version and IPv6 network. It's been more than a week and I'm still not able to submit my app. I'm not sure what's different between my local build and that of the build service, but clearly the one built by Tabris didn't have this problem. I tried building with cordova 6.5, which is the one Travis uses. I'm not sure what else I need to do to get it to work. I urgently need some help with this. |
@wilsonna We are happy to have you as a user and we value your feedback. We are looking into the iOS builds for Tabris 1.x again. Please stay tuned. |
Thanks @jonek, really appreciate that you're taking the time away from v3 to look into this. |
Hi @jonek, any updates on this? |
Yes, current progress looks good. We are actively working on a 1.11.0 release right now. But I can not provide a specific time for the release. I will come back to you. |
I'm not sure if this crashlog snippet is relevant, since I can't symbolicate most of it. But could it be due to the cordova tabris-ios platform? Is that what you're working on? It's strange that it only crashes when Apple tests it, but not on my test device (iPad), with the same iOS version (12) and IPv6 network.
|
@jonek - is there a general time estimate for V3? I am planning to port to V2 but after looking at some of the breaking changes between V2/V3, it might be better to wait for V3? (we have custom native widgets and the new iOS signatures would be problematic) like @wilsonna , I would also be very appreciative if a 1.10 build service could be setup. as of right now, I can't build anything in v1 thanks! |
@bFlood The Tabris.js 3 release is scheduled for Q4 this year. It makes sense to hold out for a bit and jump on it straight away. |
@mpost thanks, that sounds good. will we be able to build 1.10 apps before then? |
@wilsonna @bFlood we just released Tabris.js 1.11.0. Please take a look at the release blog post: https://tabris.com/tabris-js-1-11-update/ |
@bFlood If you want to give Tabris.js 3 a try, you can check out our 3.0.0-beta1. Please be aware that at the moment you can only do local builds using that version. Also make sure to pin the version to |
@jonek Thank you very much. I've confirmed that 1.11.0 is working and I'm able to submit to Apple store. |
iOS build service is working great, thank you! Android build service for 1.11.0 is throwing this error: "Could not find property 'ANDROID_SUPPORT_V4_VERSION'" @wilsonna - are you able to build for Android?
|
@bFlood Is your failing Android build using Tabris.js |
|
@bFlood Yes - simple tabris 1.11.0 builds are working fine. We take care of that. But adding Cordova plugins to the build leads to a lot of potential combinations. |
@jonek it was the social sharing plugin and I guess a bug in cordova 6.5, anyways forked and fixed. thanks! |
@bFlood Please share how you fixed the problem if that is possible. Maybe you can open a new issue for that. |
I just changed the plugin config.xml to use an exact version number instead of the property https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin/blob/master/plugin.xml#L95 to this: |
hello @jonek and tabris, happy holidays we were just about to push a new version of our app to the Google Play Store and realized it is now requiring that apps target version 26 (currently 1.11.0 used 25), this change apparently happened on 11/01/18. https://developer.android.com/distribute/best-practices/develop/target-sdk I've tried changing the config.xml and using a custom gradle but it always uses android-25 for the build. Can you think of any quick fixes for this issue? Is there anyway to update the 1.11.0 build service to use android-26? thank you |
ok, after playing with the config.xml file some more, it looks like the preference needs to be in the root and not under the andorid section. I'm not really sure if this will cause a problem with the build itself, since its still using android-25 but this does allow you to get it in the Play store. sorry for the confusion <preference name="android-targetSdkVersion" value="26" /> |
@mpost Do you think we should update our build of tabris.js |
@jonek It would also require a new |
@mpost do you mean "platform release" instead of "plugin release"? |
Yeah sorry. typo there. Corrected. |
@mpost @jonek We've started to port some of our app to tabris3 but it would be nice to keep 1.11.0 viable for 2019. I fully understand that is not a long term goal though |
just an fyi, it was build your apps with the iOS12 SDK (not xcode12) |
just checking on this since March 1st is this week. any chance the iOS build service be updated? from https://developer.apple.com/app-store/submissions/ |
You are still able to submit 2.x apps to the Apple app store. We are still supporting the legacy build system. |
thanks @mpost , do you mean Tabris 2.x apps? any chance the 1.10 build system will be upgraded? We've ported one of our apps but the other one is much larger. It will happen but we also have to support existing users as we upgrade it thanks |
If you build your apps locally you can use Xcode 10 and disable new build system as described on our blog post. It is about 2.x but the same change should apply to 1.x as well. https://tabris.com/tabris-js-2-7-release/ |
thanks. to confirm, this will NOT be added to the tabris 1.10 build servers? |
@mpost @karolszafranski are the 1.x build servers going to be upgraded? if not can you provide detailed instructions on how to build locally (using 1.x) |
can someone from tabris please give a definitive answer for this? thank you |
@bFlood I am testing an update of our build service right now. This update switches the 1.11.0 builds from Xcode 9 to Xcode 10. Please stay tuned. |
@bFlood The 1.11.0 builds on our build service are using Xcode 10.1 as of now. |
@jonek this seems to have worked, thank you!!!! |
can anyone from tabris think of a way to get the android 1.11.0 build service to create both 32 and 64bit versions of the app? Can the code posted by @irbull be used? thanks |
@jonek - is this even possible? or will 1.11.0 Android never be able to build 64bit apps (fwiw, its only the 32bit tabris J2V8 .so file that is causing the issue) 8/1/19 is the cutoff date for Google Play Store apps that are 32bit only |
@bFlood We won't update the Tabris 1.x platform anymore, because it has reached its end-of-life. I don't know the details about J2V8. It probably depends on the J2V8 API version if a recent 64bit version of J2V8 could be easily added to an existing 1.11.0 Tabris platform. |
@bFlood If it did, it would be pretty surprising and certainly nothing we've planned for. Having said that, you can try to take the 4.8 builds of J2V8 and try to replace the J2V8 |
thanks @irbull , it looks like this might be the end of the road for 1.10 on another note, 1.10 android build servers were working last week but now I'm getting this error. I'm looking to get in one more build before the Aug 1st cutoff for 32 bits apps
|
are the 1.10 iOS build services working? worked a few months ago but now it started and seems to cut off the log files randomly. Android worked |
@bFlood we've just successfully built Hello World app on our build service, version It might not however be possible to submit the build to AppStore, since Xcode 10.1 was used for building it. |
Problem description
I was able to build with 1.10.0 successfully. But I got rejected by Apple with the following error when submitting to the app store
As it turns out, 1.10.0 uses the travis xcode8 image, which targets SDK 10.0
I read that using the xcode9 image would target SDK 11.0. May I know how this can be done? Or is it possible to force travis to target SDK 11.0 even though it is using xcode8?
Environment
The text was updated successfully, but these errors were encountered: