Skip to content

Commit 8228de0

Browse files
committed
[Fixed][Android] com.android.tools.build:gradle:4.0.0 no longer allows direct local aar dependencies. The Android Setup now requires a custom maven url to be added to your app's root android/build.gradle
1 parent 97e1e6e commit 8228de0

25 files changed

+75
-125
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
.atom/
33
.dart_tool/
44
.idea
5+
android/.idea
56
.packages
67
packages
78
*.iml

CHANGELOG.md

+16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
## 0.6.0 - 2020-06-11
2+
* [Fixed][Android] `com.android.tools.build:gradle:4.0.0` no longer allows "*direct local aar dependencies*". The Android Setup now requires a custom __`maven url`__ to be added to your app's root __`android/build.gradle`__:
3+
4+
```diff
5+
allprojects {
6+
repositories {
7+
google()
8+
jcenter()
9+
+ maven {
10+
+ // [required] background_fetch
11+
+ url "${project(':background_fetch').projectDir}/libs"
12+
+ }
13+
}
14+
}
15+
```
16+
117
## 0.5.6
218
* [Fixed][Android] using `forceAlarmManager: true` fails to restart fetch events after reboot.
319
* [Fixed] Android check `wakeLock.isHeld()` before executing `wakeLock.release()`.

android/.idea/.name

-1
This file was deleted.
-490 Bytes
Binary file not shown.

android/.idea/codeStyles/Project.xml

-29
This file was deleted.

android/.idea/gradle.xml

-17
This file was deleted.

android/.idea/misc.xml

-38
This file was deleted.

android/.idea/modules.xml

-8
This file was deleted.

android/.idea/runConfigurations.xml

-12
This file was deleted.

android/build.gradle

+8-8
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,18 @@ buildscript {
66
google()
77
jcenter()
88
}
9+
dependencies {
10+
classpath 'com.android.tools.build:gradle:4.0.0'
11+
}
912
}
1013

1114
rootProject.allprojects {
1215
repositories {
1316
google()
1417
jcenter()
18+
maven {
19+
url './libs'
20+
}
1521
}
1622
}
1723

@@ -33,13 +39,7 @@ android {
3339
}
3440
}
3541

36-
repositories {
37-
maven {
38-
url './libs'
39-
}
40-
}
41-
4242
dependencies {
43-
implementation fileTree(include: '*.aar', dir: 'libs')
44-
implementation "androidx.appcompat:appcompat:${safeExtGet('appCompatVersion', "1.0.2")}"
43+
implementation(group: 'com.transistorsoft', name:'tsbackgroundfetch', version: '+')
44+
implementation "androidx.appcompat:appcompat:${safeExtGet('appCompatVersion', "1.1.0")}"
4545
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
#Wed Jun 10 10:28:56 EDT 2020
12
distributionBase=GRADLE_USER_HOME
23
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
b360c392319a5ca661db2f8483c6fca0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
6c481c254fe9c9952370f54da72d5c145edc394f
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4+
<modelVersion>4.0.0</modelVersion>
5+
<groupId>com.transistorsoft</groupId>
6+
<artifactId>tsbackgroundfetch</artifactId>
7+
<version>0.4.5</version>
8+
<packaging>aar</packaging>
9+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
b01905611ea3637d4bc06596de41994a
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a58f0aa6faabdf9f2bc2203fa75fd29654068c84
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<metadata>
3+
<groupId>com.transistorsoft</groupId>
4+
<artifactId>tsbackgroundfetch</artifactId>
5+
<versioning>
6+
<release>0.4.5</release>
7+
<versions>
8+
<version>0.4.5</version>
9+
</versions>
10+
<lastUpdated>20200610152248</lastUpdated>
11+
</versioning>
12+
</metadata>

example/.flutter-plugins-dependencies

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"background_fetch","path":"/Volumes/Glyph2TB/Users/chris/workspace/background-geolocation/flutter/flutter_background_fetch/","dependencies":[]},{"name":"shared_preferences","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.6+1/","dependencies":[]}],"android":[{"name":"background_fetch","path":"/Volumes/Glyph2TB/Users/chris/workspace/background-geolocation/flutter/flutter_background_fetch/","dependencies":[]},{"name":"shared_preferences","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.6+1/","dependencies":[]}],"macos":[{"name":"shared_preferences_macos","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_macos-0.0.1+4/","dependencies":[]}],"linux":[],"windows":[],"web":[{"name":"shared_preferences_web","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_web-0.1.2+3/","dependencies":[]}]},"dependencyGraph":[{"name":"background_fetch","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_macos","shared_preferences_web"]},{"name":"shared_preferences_macos","dependencies":[]},{"name":"shared_preferences_web","dependencies":[]}],"date_created":"2020-05-22 12:34:51.298676","version":"1.17.1"}
1+
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"background_fetch","path":"/Volumes/Glyph2TB/Users/chris/workspace/background-geolocation/flutter/flutter_background_fetch/","dependencies":[]},{"name":"shared_preferences","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.6+1/","dependencies":[]}],"android":[{"name":"background_fetch","path":"/Volumes/Glyph2TB/Users/chris/workspace/background-geolocation/flutter/flutter_background_fetch/","dependencies":[]},{"name":"shared_preferences","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-0.5.6+1/","dependencies":[]}],"macos":[{"name":"shared_preferences_macos","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_macos-0.0.1+4/","dependencies":[]}],"linux":[],"windows":[],"web":[{"name":"shared_preferences_web","path":"/Volumes/Glyph2TB/Users/chris/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_web-0.1.2+3/","dependencies":[]}]},"dependencyGraph":[{"name":"background_fetch","dependencies":[]},{"name":"shared_preferences","dependencies":["shared_preferences_macos","shared_preferences_web"]},{"name":"shared_preferences_macos","dependencies":[]},{"name":"shared_preferences_web","dependencies":[]}],"date_created":"2020-06-12 09:58:57.324790","version":"1.17.3"}

example/android/build.gradle

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
buildscript {
2-
ext.kotlin_version = '1.3.50'
2+
ext.kotlin_version = '1.3.72'
33
ext {
44
compileSdkVersion = 29
55
targetSdkVersion = 29
@@ -11,7 +11,7 @@ buildscript {
1111
}
1212

1313
dependencies {
14-
classpath 'com.android.tools.build:gradle:3.5.0'
14+
classpath 'com.android.tools.build:gradle:4.0.0'
1515
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1616
}
1717
}
@@ -20,6 +20,10 @@ allprojects {
2020
repositories {
2121
google()
2222
jcenter()
23+
maven {
24+
// [required] background_fetch
25+
url "${project(':background_fetch').projectDir}/libs"
26+
}
2327
}
2428
}
2529

example/android/gradle.properties

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
org.gradle.jvmargs=-Xmx1536M
2-
android.enableR8=true
32
android.enableJetifier=true
4-
android.useAndroidX=true
3+
android.useAndroidX=true
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Tue Dec 17 08:59:19 EST 2019
1+
#Tue Jun 09 13:24:23 EDT 2020
22
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-5.4.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

example/ios/Flutter/flutter_export_environment.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
# This is a generated file; do not edit or check into version control.
33
export "FLUTTER_ROOT=/Volumes/Glyph2TB/Users/chris/development/flutter"
44
export "FLUTTER_APPLICATION_PATH=/Volumes/Glyph2TB/Users/chris/workspace/background-geolocation/flutter/flutter_background_fetch/example"
5-
export "FLUTTER_TARGET=/Volumes/Glyph2TB/Users/chris/workspace/background-geolocation/flutter/flutter_background_fetch/example/lib/main.dart"
5+
export "FLUTTER_TARGET=lib/main.dart"
66
export "FLUTTER_BUILD_DIR=build"
77
export "SYMROOT=${SOURCE_ROOT}/../build/ios"
88
export "OTHER_LDFLAGS=$(inherited) -framework Flutter"
99
export "FLUTTER_FRAMEWORK_DIR=/Volumes/Glyph2TB/Users/chris/development/flutter/bin/cache/artifacts/engine/ios"
1010
export "FLUTTER_BUILD_NAME=1.0.0"
1111
export "FLUTTER_BUILD_NUMBER=1"
12-
export "TRACK_WIDGET_CREATION=true"

help/INSTALL-ANDROID.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ buildscript {
5353
+ ext {
5454
+ compileSdkVersion = 28 // or higher
5555
+ targetSdkVersion = 28 // or higher
56-
+ appCompatVersion = "1.0.2" // or higher
56+
+ appCompatVersion = "1.1.0" // or higher
5757
+ }
5858

5959
repositories {
@@ -66,6 +66,16 @@ buildscript {
6666
}
6767
}
6868

69+
allprojects {
70+
repositories {
71+
google()
72+
jcenter()
73+
+ maven {
74+
+ // [required] background_fetch
75+
+ url "${project(':background_fetch').projectDir}/libs"
76+
+ }
77+
}
78+
}
6979
```
7080

7181
## `android/app/build.gradle`

pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: background_fetch
22
description: Periodic callbacks in the background for both iOS and Android. Includes Android Headless implementation.
3-
version: 0.5.6
3+
version: 0.6.0
44
homepage: https://github.com/transistorsoft/flutter_background_fetch
55

66
environment:

0 commit comments

Comments
 (0)