Skip to content

Commit 2163c8a

Browse files
authored
Merge pull request #507 from dpogue/gradle-updates
Gradle Updates
2 parents f1396c7 + 47bb518 commit 2163c8a

File tree

17 files changed

+73
-67
lines changed

17 files changed

+73
-67
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jdk:
55

66
android:
77
components:
8-
- build-tools-26.0.2
8+
- build-tools-28.0.3
99
env:
1010
global:
1111
# Keep gradle from crapping all over the log

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ environment:
55
GRADLE_OPTS: -Dorg.gradle.daemon=false
66

77
# URL for SDK Tools, Revision 26.1.1 (September 2017)
8-
SDK_TOOLS_URL: https://dl.google.com/android/repository/sdk-tools-windows-3859397.zip
8+
SDK_TOOLS_URL: https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
99

1010
matrix:
1111
- nodejs_version: 6
@@ -20,7 +20,7 @@ install:
2020
- set PATH=%PATH%;"%ANDROID_HOME%\tools\bin"
2121

2222
- yes 2> nul | sdkmanager --licenses > nul
23-
- sdkmanager "build-tools;26.0.2"
23+
- sdkmanager "build-tools;28.0.3"
2424

2525
- choco install gradle --version 3.4.1
2626

bin/templates/cordova/lib/builders/ProjectBuilder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ class ProjectBuilder {
214214
// If it's not set, do nothing, assuming that we're using a future version of gradle that we don't want to mess with.
215215
// For some reason, using ^ and $ don't work. This does the job, though.
216216
var distributionUrlRegex = /distributionUrl.*zip/;
217-
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-4.4-all.zip';
217+
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-4.6-all.zip';
218218
var gradleWrapperPropertiesPath = path.join(self.root, 'gradle', 'wrapper', 'gradle-wrapper.properties');
219219
shell.chmod('u+w', gradleWrapperPropertiesPath);
220220
shell.sed('-i', distributionUrlRegex, 'distributionUrl=' + distributionUrl, gradleWrapperPropertiesPath);

bin/templates/cordova/lib/plugin-build.gradle

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@
2020

2121
buildscript {
2222
repositories {
23-
maven {
24-
url "https://maven.google.com"
25-
}
23+
google()
2624
jcenter()
2725
}
2826

@@ -38,15 +36,14 @@ buildscript {
3836
apply plugin: 'com.android.library'
3937

4038
dependencies {
41-
compile fileTree(dir: 'libs', include: '*.jar')
39+
implementation fileTree(dir: 'libs', include: '*.jar')
4240
debugCompile project(path: ":CordovaLib", configuration: "debug")
4341
releaseCompile project(path: ":CordovaLib", configuration: "release")
4442
}
4543

4644
android {
4745
compileSdkVersion cdvCompileSdkVersion
4846
buildToolsVersion cdvBuildToolsVersion
49-
publishNonDefault true
5047

5148
compileOptions {
5249
sourceCompatibility JavaVersion.VERSION_1_6

bin/templates/project/app/build.gradle

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,33 +22,32 @@ apply plugin: 'com.android.application'
2222
buildscript {
2323
repositories {
2424
mavenCentral()
25-
maven {
26-
url "https://maven.google.com"
27-
}
25+
google()
2826
jcenter()
2927
}
3028

3129
dependencies {
32-
classpath 'com.android.tools.build:gradle:3.1.0'
30+
classpath 'com.android.tools.build:gradle:3.2.0'
3331
}
3432
}
3533

3634
// Allow plugins to declare Maven dependencies via build-extras.gradle.
3735
allprojects {
3836
repositories {
39-
mavenCentral();
37+
mavenCentral()
4038
jcenter()
4139
}
4240
}
4341

4442
task wrapper(type: Wrapper) {
45-
gradleVersion = '4.4.0'
43+
gradleVersion = '4.6.0'
4644
}
4745

4846
// Configuration properties. Set these via environment variables, build-extras.gradle, or gradle.properties.
4947
// Refer to: http://www.gradle.org/docs/current/userguide/tutorial_this_and_that.html
5048
ext {
5149
apply from: '../CordovaLib/cordova.gradle'
50+
5251
// The value for android.compileSdkVersion.
5352
if (!project.hasProperty('cdvCompileSdkVersion')) {
5453
cdvCompileSdkVersion = null;
@@ -145,24 +144,25 @@ cdvBuildRelease.dependsOn {
145144
return computeBuildTargetName(false)
146145
}
147146

148-
task cdvPrintProps << {
149-
println('cdvCompileSdkVersion=' + cdvCompileSdkVersion)
150-
println('cdvBuildToolsVersion=' + cdvBuildToolsVersion)
151-
println('cdvVersionCode=' + cdvVersionCode)
152-
println('cdvVersionCodeForceAbiDigit=' + cdvVersionCodeForceAbiDigit)
153-
println('cdvMinSdkVersion=' + cdvMinSdkVersion)
154-
println('cdvBuildMultipleApks=' + cdvBuildMultipleApks)
155-
println('cdvReleaseSigningPropertiesFile=' + cdvReleaseSigningPropertiesFile)
156-
println('cdvDebugSigningPropertiesFile=' + cdvDebugSigningPropertiesFile)
157-
println('cdvBuildArch=' + cdvBuildArch)
158-
println('computedVersionCode=' + android.defaultConfig.versionCode)
159-
android.productFlavors.each { flavor ->
160-
println('computed' + flavor.name.capitalize() + 'VersionCode=' + flavor.versionCode)
147+
task cdvPrintProps {
148+
doLast {
149+
println('cdvCompileSdkVersion=' + cdvCompileSdkVersion)
150+
println('cdvBuildToolsVersion=' + cdvBuildToolsVersion)
151+
println('cdvVersionCode=' + cdvVersionCode)
152+
println('cdvVersionCodeForceAbiDigit=' + cdvVersionCodeForceAbiDigit)
153+
println('cdvMinSdkVersion=' + cdvMinSdkVersion)
154+
println('cdvBuildMultipleApks=' + cdvBuildMultipleApks)
155+
println('cdvReleaseSigningPropertiesFile=' + cdvReleaseSigningPropertiesFile)
156+
println('cdvDebugSigningPropertiesFile=' + cdvDebugSigningPropertiesFile)
157+
println('cdvBuildArch=' + cdvBuildArch)
158+
println('computedVersionCode=' + android.defaultConfig.versionCode)
159+
android.productFlavors.each { flavor ->
160+
println('computed' + flavor.name.capitalize() + 'VersionCode=' + flavor.versionCode)
161+
}
161162
}
162163
}
163164

164165
android {
165-
166166
defaultConfig {
167167
versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode"))
168168
applicationId privateHelpers.extractStringFromManifest("package")
@@ -249,6 +249,7 @@ android {
249249
}
250250
addSigningProps(cdvReleaseSigningPropertiesFile, signingConfigs.release)
251251
}
252+
252253
if (cdvDebugSigningPropertiesFile) {
253254
addSigningProps(cdvDebugSigningPropertiesFile, signingConfigs.debug)
254255
}

bin/templates/project/build.gradle

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,32 +20,30 @@
2020

2121
buildscript {
2222
repositories {
23-
maven {
24-
url "https://maven.google.com"
25-
}
23+
google()
2624
jcenter()
2725
}
28-
dependencies {
2926

27+
dependencies {
3028
// NOTE: Do not place your application dependencies here; they belong
3129
// in the individual module build.gradle files
32-
classpath 'com.android.tools.build:gradle:3.1.0'
30+
31+
classpath 'com.android.tools.build:gradle:3.2.0'
3332
}
3433
}
3534

3635
allprojects {
3736
repositories {
38-
maven {
39-
url "https://maven.google.com"
40-
}
37+
google()
4138
jcenter()
4239
}
40+
4341
//This replaces project.properties w.r.t. build settings
4442
project.ext {
45-
defaultBuildToolsVersion="27.0.1" //String
43+
defaultBuildToolsVersion="28.0.3" //String
4644
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
47-
defaultTargetSdkVersion=27 //Integer - We ALWAYS target the latest by default
48-
defaultCompileSdkVersion=27 //Integer - We ALWAYS compile with the latest by default
45+
defaultTargetSdkVersion=28 //Integer - We ALWAYS target the latest by default
46+
defaultCompileSdkVersion=28 //Integer - We ALWAYS compile with the latest by default
4947
}
5048
}
5149

bin/templates/project/legacy/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ android {
245245
}
246246

247247
dependencies {
248-
compile fileTree(dir: 'libs', include: '*.jar')
248+
implementation fileTree(dir: 'libs', include: '*.jar')
249249
// SUB-PROJECT DEPENDENCIES START
250250
// SUB-PROJECT DEPENDENCIES END
251251
}

framework/build.gradle

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,15 @@ ext {
2424

2525
buildscript {
2626
repositories {
27-
maven {
28-
url "https://maven.google.com"
29-
}
27+
google()
3028
jcenter()
3129
}
3230

3331
dependencies {
3432
// The gradle plugin and the maven plugin have to be updated after each version of Android
3533
// studio comes out
36-
classpath 'com.android.tools.build:gradle:3.1.0'
37-
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
34+
classpath 'com.android.tools.build:gradle:3.2.0'
35+
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
3836
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
3937
}
4038
}
@@ -49,7 +47,6 @@ version = '8.0.0-dev'
4947
android {
5048
compileSdkVersion cdvCompileSdkVersion
5149
buildToolsVersion cdvBuildToolsVersion
52-
publishNonDefault true
5350

5451
compileOptions {
5552
sourceCompatibility JavaVersion.VERSION_1_8
@@ -96,9 +93,9 @@ install {
9693
}
9794
}
9895
scm {
99-
connection 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git'
100-
developerConnection 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git'
101-
url 'https://git-wip-us.apache.org/repos/asf?p=cordova-android'
96+
connection 'scm:git:https://github.com/apache/cordova-android.git'
97+
developerConnection 'scm:git:git@github.com:apache/cordova-android.git'
98+
url 'https://github.com/apache/cordova-android'
10299

103100
}
104101
}
@@ -124,9 +121,9 @@ bintray {
124121
name = 'cordova-android'
125122
userOrg = 'cordova'
126123
licenses = ['Apache-2.0']
127-
vcsUrl = 'https://git-wip-us.apache.org/repos/asf?p=cordova-android.git'
124+
vcsUrl = 'https://github.com/apache/cordova-android'
128125
websiteUrl = 'https://cordova.apache.org'
129-
issueTrackerUrl = 'https://issues.apache.org/jira/browse/CB'
126+
issueTrackerUrl = 'https://github.com/apache/cordova-android/issues'
130127
publicDownloadNumbers = true
131128
licenses = ['Apache-2.0']
132129
labels = ['android', 'cordova', 'phonegap']

framework/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

framework/src/org/apache/cordova/CoreAndroid.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ else if (action.equals("messageChannel")) {
144144
public void clearCache() {
145145
cordova.getActivity().runOnUiThread(new Runnable() {
146146
public void run() {
147-
webView.clearCache(true);
147+
webView.clearCache();
148148
}
149149
});
150150
}

0 commit comments

Comments
 (0)