February 16, 2015
This section contains the major new features and improvements that AppBuilder 2.8 introduces. For a complete list of the updates that AppBuilder 2.8 introduces, click here.
* Develop, build and test your apps Windows Phone 8.1
You need to manually set the target Windows Phone SDK in your project properties. For more information, see Configure Your Project and Project Properties for Windows Phone Devices.
** Develop hybrid mobile apps with Apache Cordova 3.7.0
This version of AppBuilder introduces verified support for Apache Cordova 3.7.0 for iOS, Apache Cordova 3.8.0 for Windows Phone and Apache Cordova 3.6.4 for Android.
When you migrate to the latest supported Apache Cordova, keep in mind that you might need to modify your code due to breaking changes in the APIs.
This section contains the major bug fixes that AppBuilder 2.8 introduces.
Error: error: Could not fetch package information for
Object doesn't support property or method 'scrollIntoViewIfNeeded'
Failed to load resources: the server responded with a status of 404 (Not Found)
Error: Value ype java.lang.String cannot be converted to JSONObject
Cannot call method 'join' of undefined
appbuilder plugin fetch
The TypeScript compiler that the AppBuilder command-line interface uses has been updated to TypeScript 1.4. Make sure to resolve any breaking changes in your code.
You might not be able to test apps developed with the latest supported Apache Cordova in the companion apps. The companion apps have not yet been updated to the latest supported Apache Cordova version.
The latest supported Apache Cordova version introduces changes in the behavior of the default splash screen. For more information, see Windows Phone app splash screens and Known Issues with Windows Phone Devices.
If you are running the AppBuilder command-line interface on a 64-bit Linux system, you need to install the runtime libraries for the ia32/i386 architecture. In the terminal, run sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 libstdc++6:i386
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 libstdc++6:i386
You can no longer build projects created with NativeScript 0.1.0, 0.3.1 or 0.4.0. To be able to build such a project, create a new project, copy your code base and assets and resolve any breaking changes.
You can no longer use your system ports with the AppBuilder command-line interface. You can run appbuilder remote only on ports above 1023.
The default AndroidManifest.xml has been modified to optimize your apps for newer versions of Android. By default, AppBuilder now builds your Android apps to require Android 2.3.3 (android:minSdkVersion="10") and to target Android 5.0.0 Lollipop (android:targetSdkVersion="21").
If you have opened your AndroidManifest.xml for editing in the past, this change will not affect your future application builds. If you want to apply these settings to your Android builds, you need to manually set android:minSdkVersion="10" and android:targetSdkVersion="21" in the <uses-sdk> element in your AndroidManifest.xml.
If you have not opened your AndroidManifest.xml for editing in the past, this change will affect new builds of your app. The newly built application will not work on devices that run Android 2.3.2 or earlier and might not work as expected on devices that do not run Android 5.0.0 or later. For more information about the issues that you might experience, see Known Issues with Android Devices.
Post your feedback in the Platform UserVoice portal or the public forums