Cordova target api version 35 or higher

The dreaded deadline has come back again.

Can somebody please confirm if they have moved to api version 35 from meteor 2.x

I have yet to upgrade my app to 3.x and it is proving be a slow and laborious process.

4 Likes

I didn’t succeed. :frowning: I tried everything, but it won’t work.
The problem is that API 35 requires Java 17.
I switched to Meteor 3.2 and Capacitor, but I still have a lot of problems with creating native files (for both Android and iOS).

In the end, I will probably switch to pure JavaScript and capacitor because my application doesn’t have a server part. I’ll port Blaze to Handlebars and that’s it.

We’re aware of this and plan to release Cordova Android 14.0.0 for Meteor 3.3.1 soon (beta coming shortly). It adds support for Android API 35. With this update, you should be able to upgrade your Meteor 3 app and publish successfully to the app stores.

Support for Meteor 2.x will arrive later 3.3.1 if supported. We can’t guarantee it will work with Meteor 2.x apps because the new Cordova updates require Node 20+, whereas Meteor 2.x uses Node 14.x. It may remain compatible as previous updates, but we can’t be certain. We’ll try our best, but as time goes by, it becomes harder to sort this out.

Migrating to Meteor 3.x is increasingly urgent for native development. Cordova now requires specific Node versions, which could soon block Meteor 2.x users. Also, we will end maintenance on Meteor 2.x in December 2025 to focus on Meteor 3.x and future Capacitor integration.

4 Likes

Thanks @nachocodoner

Is the plan to have a seamless migration to capacitor or is it going to be a breaking here as well.

Thank you!

I eagerly await Cordova Android 14 support, hopefully not too close to the deadline since I suspect some of my Cordova plugins will have compatibility issues that I’ll have to resolve too :grimacing:

I’ll work on migrating to Meteor 3 in the meantime.

I’m happy to report that my app builds properly for Android Target SDK 35 using Meteor 3.1.1 rc2 :partying_face:

The Play Store accepts my build without warning and distributes it successfully to my testers

And all my Cordova plugins still work without any mods required

It’s a happy day :slightly_smiling_face:

Now I just need to fix all the bugs related to my Meteor 3 migration, but that was a frog I was going to have to eat at some point anyway

I’m looking forward to the final Meteor 3.1.1 release - thanks all

1 Like

@graemian awesome news! but just to double check, are you using 3.1.1 Meteor 3.3.1 or for Android API 35?

Sorry, my mistake. It is indeed 3.3.1.

From .meteor/release: METEOR@3.3.1-rc.2

My migration is taking time, as too many changes are to be done, and too many packages.

However in 2.3x I tried building with target sdk set to 35 and it compiled. Has anybody else had similar experience and were they able to submit the app.