End of Support Notice
April 15, 2014
In a future release, BlackBerry will remove the Adobe AIR runtime from the BlackBerry 10 OS. BlackBerry apps developed using the BlackBerry SDK for Adobe AIR will not function on devices running BlackBerry 10 OS version 10.3.1 or later.
Keep your app on BlackBerry 10
There are options to continue supporting your Adobe AIR app on BlackBerry 10 and to keep it available in BlackBerry World. We encourage you to start considering your migration options now so that you have plenty of time to make the transition and ensure a smooth experience for your end users.
Option 1: Build as an Android app and repackage for BlackBerry
The fastest and simplest way to continue supporting your Adobe AIR app is to build it as an .apk file that uses the Adobe AIR captive runtime for Android. You can then use the BlackBerry Tools for Android apps to repackage your .apk file into a BlackBerry app that can be made available in BlackBerry World. Provided that your app does not rely on AIR native extensions, most Adobe AIR apps for BlackBerry can be recompiled for Android using this technique with little or no code changes.
Option 2: Port your app to HTML5 with BlackBerry WebWorks
Why is the Adobe AIR runtime being removed from the BlackBerry 10 OS?
BlackBerry is focusing its efforts on its HTML5, Android runtime, and native development offerings. The latest BlackBerry Runtime for Android apps, available as part of the upcoming 10.3.0 SDK OS beta release, offers new feature support and greater compatibility, so you can easily create an Android version of your AIR app and repackage your .apk into a BlackBerry app for distribution in BlackBerry World.
When is the Adobe AIR runtime being removed?
We expect BlackBerry 10 OS version 10.3.1 to be commercially available toward the end of the year. BlackBerry 10 OS version 10.3.1 and above will not support the Adobe AIR runtime.
What happens if I do nothing with my Adobe AIR app?
Your app will no longer function for users that are running BlackBerry 10 OS version 10.3.1 on their device, nor will they be able to download/install your app from BlackBerry World. To ensure a smooth experience for your end users, we strongly encourage you to begin exploring one of the migration options.
Are new Adobe AIR app submissions to BlackBerry World still being accepted?
BlackBerry will continue accepting Adobe AIR app submissions to BlackBerry World. However, AIR apps will not be available in BlackBerry World for users running BlackBerry 10 version 10.3.1 and above. Therefore, we strongly encourage you to use this opportunity to migrate your existing AIR app using one of the available migration options.
Will my Adobe AIR app be removed from BlackBerry World?
Your Adobe AIR app will not be available in BlackBerry World for users running BlackBerry 10 OS version 10.3.1 and above. Users running BlackBerry 10 OS version 10.3.0 and below will still be able to purchase and/or download your app in BlackBerry World.
What about Adobe AIR apps built for the BlackBerry PlayBook OS?
At this time, apps built built for the BlackBerry PlayBook OS are not affected.
The app I built with the BlackBerry 10 Adobe AIR SDK achieved the Built for BlackBerry designation. What happens to my app's Built for BlackBerry designation if I migrate it?
If you would like to keep the Built for BlackBerry designation, we recommend migrating your app to HTML5 with the BlackBerry 10 WebWorks SDK. Unfortunately, Android apps are not accepted under the Built for BlackBerry program, so if you choose to rebuild your Adobe AIR app as an .apk file and repackage it for BlackBerry, the app will no longer be eligible for the Built for BlackBerry designation. If you have an Adobe AIR app that has achieved the Built for BlackBerry designation, we'll be reaching out to you shortly with details about additional opportunities for direct support and assistance.
Can I put the Android version of my Adobe AIR application as a BAR file in BlackBerry World and have users install it as an upgrade?
Yes. As long as your application's "Package-Name" and the code signing keys do not change, then your application's "Package-Id" will not change and a new BAR file can be uploaded to the vendor portal as an update to the existing application. The customer's device will then recognize the new BAR file as an update to the existing application. Note that by default, Flash Builder automatically prefixes "air." to an application's package name when exporting as an Android application. Please refer to this article to learn how to export a release without the "air." prefix.
Will my migrated app retain the same ratings and reviews in BlackBerry World as my original Adobe AIR app?
Yes. Ratings and reviews are attached to the BlackBerry World "AppId", so as long as your application's "Package-Id" does not change and the BAR file is uploaded as a new release under your existing application, then your ratings and reviews will be retained.
My original Adobe AIR app made use of in-app payments. What happens if I migrate it to Android?
The BlackBerry Runtime for Android apps supports in-app payments through BlackBerry World. You can add digital goods in the BlackBerry World vendor portal and then offer them for sale in your application. Learn more about support for in-app payments here.
Can Android AIR native extensions be used to replace BlackBerry AIR native extensions?
Native code bundled within your Android application is supported on BlackBerry 10 OS version 10.2.1 and above.
Will Android Ad SDKs work on BlackBerry 10?
Most Android Ad SDKs should work without issues. We recommend that you repackage your application as an .apk and test it on a BlackBerry 10 device or simulator to ensure everything works as intended.
What is the latest version of Android that is supported in the BlackBerry Runtime for Android apps?
BlackBerry 10 OS version 10.2.1 supports Android 4.2.2 within the BlackBerry Runtime for Android apps. BlackBerry 10 OS version 10.3 will support Android 4.3. The Adobe AIR captive runtime is supported on Android 2.3 and above.
Still have questions?
If you're not sure which path is right for you or have any other development questions, head over to the BlackBerry Support Community Forums to get some help.