layout: post
author:
name: Bryan Ellis
title: "Cordova Android 8.0.0 Released!"
categories: announcements
tags: news releases
We are happy to announce that we have just released Cordova Android 8.0.0
! This is one of Cordova's supported platforms for building Android mobile applications.
Release Highlights
To upgrade:
cordova platform remove android
cordova platform add android@8.0.0
In addition to the various improvements and bug fixes, this release also comes packed with some major features.
Some of the key features are:
- Bump Gradle to 4.10.3
- Support Android SDK 28
- Support Android Studio 3.3.0
- Added Adaptive Icon Support
Additional, as NodeJS 4.x support has been dropped by the NodeJS team on April 30th, 2018, we have raised the minimum required NodeJS version for this release to 6.x.
Please report any issues you find at issues.cordova.io!
Changes include:
- GH-655 Use custom Gradle properties to read minSdkVersion value from
config.xml
- GH-656 Quick fix to support Android_SDK_ROOT
- GH-642 Android tools 3.3 & Gradle 4.10.3 update
- GH-654 Quick updates to top-level
project.properties
- GH-624 Add missing log to Java version check
- GH-630 Update
emulator.js
to fix issue GH-608
- GH-620 Fix requirements error messages for JDK 8
- GH-619 javac error message fixes in requirements check
- GH-612 Android Platform Release Preparation (Cordova 9)
- GH-607 Copy
node_modules
if the directory exists
- GH-589 Rewrite install dir resolution for legacy plugins
- GH-572 Resolve issue with plugin
target-dir="app*"
subdirs
- GH-567 Output current package name if package name can't be validated
- GH-507 Gradle Updates
- GH-550 Fix for old plugins with non-Java sources
- GH-558 Update
cordova.js
from cordova-js@4.2.3
- GH-553 Check for
build-extras.gradle
in the app-parent directory
- GH-551 Add missing cast for
cdvMinSdkVersion
- GH-539 Fix destination path fallback
- GH-544 Remove obsolete check for JellyBean
- GH-465 Removes Gradle property in-line command arguments for
gradle.properties
- GH-523 Always put the Google repo above jcenter
- GH-486 Change deprecated "compile" to "implementation"
- GH-495 Incorrect default sdk version issue fix
- GH-493 Remove bundled dependencies
- GH-490 Fixes build & run related bugs from builder refactor
- GH-448 CB-13685 Adaptive Icon Support
- GH-487 Do not attempt an activity intent AND a url load into the webview, return from the internal webview load.
- GH-461 Remove old builders code
- GH-463 Emulator: Add unit tests and remove Q
- GH-462 Device: Add unit tests and remove Q
- GH-457 Emulator: handle "device still connecting" error
- GH-445 Run and retryPromise improvements and tests
- GH-452 Emit log event instead of logging directly
- GH-449 Increase old plugin compatibility
- GH-446 CB-14101 Fix Java version check for Java >= 9
- CB-14127 Move google maven repo ahead of jcenter
- CB-14038 Fix false positive detecting project type
- CB-13975 Fix to fire pause event when cdvStartInBackground=true
- CB-13830 Add handlers for plugins that use non-Java source files, such as Camera
- CB-13923 Fix -1 length for compressed files