Skip to content

Commit e27d7f2

Browse files
committed
Updated to Gradle 8 adn AGP 8
Publishing is untested and may require some changes yet.
1 parent 8fb33fc commit e27d7f2

File tree

10 files changed

+31
-26
lines changed

10 files changed

+31
-26
lines changed

Examples/OneSignalDemo/app/build.gradle

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ plugins {
33
}
44

55
android {
6+
namespace 'com.onesignal.sdktest'
67
compileSdkVersion 34
78
defaultConfig {
89
minSdkVersion 21
@@ -52,21 +53,28 @@ android {
5253

5354
// Forced downgrade to Java 1.8 for compiling the application due to Android N error when building
5455
compileOptions {
55-
sourceCompatibility JavaVersion.VERSION_1_8
56-
targetCompatibility JavaVersion.VERSION_1_8
56+
sourceCompatibility JavaVersion.VERSION_11
57+
targetCompatibility JavaVersion.VERSION_11
5758
}
5859

5960
packagingOptions {
6061
exclude 'androidsupportmultidexversion.txt'
6162
}
6263

63-
task flavorSelection() {
64-
if (getGradle().getStartParameter().getTaskRequests().toString().contains("Gms")) {
65-
apply plugin: 'com.google.gms.google-services'
66-
googleServices { disableVersionCheck = true }
67-
} else {
68-
apply plugin: 'com.huawei.agconnect'
69-
}
64+
androidComponents {
65+
onVariants(selector().all(), { variant ->
66+
println("HERE onVariants")
67+
println(variant.name)
68+
switch (variant.name) {
69+
case "gms":
70+
apply plugin: 'com.google.gms.google-services'
71+
googleServices { disableVersionCheck = true }
72+
break
73+
case "huawei":
74+
apply plugin: 'com.huawei.agconnect'
75+
break
76+
}
77+
})
7078
}
7179
}
7280

Examples/OneSignalDemo/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:tools="http://schemas.android.com/tools"
4-
xmlns:amazon="http://schemas.amazon.com/apk/res/android"
5-
package="com.onesignal.sdktest">
4+
xmlns:amazon="http://schemas.amazon.com/apk/res/android">
65

76
<uses-permission android:name="com.android.vending.BILLING" />
87

Examples/OneSignalDemo/app/src/main/java/com/onesignal/sdktest/application/MainApplication.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import com.onesignal.notifications.IDisplayableNotification;
2121
import com.onesignal.notifications.INotificationLifecycleListener;
2222
import com.onesignal.notifications.INotificationWillDisplayEvent;
23-
import com.onesignal.sdktest.BuildConfig;
2423
import com.onesignal.sdktest.R;
2524
import com.onesignal.sdktest.constant.Tag;
2625
import com.onesignal.sdktest.constant.Text;
@@ -38,9 +37,8 @@ public class MainApplication extends MultiDexApplication {
3837
private static final int SLEEP_TIME_TO_MIMIC_ASYNC_OPERATION = 2000;
3938

4039
public MainApplication() {
41-
// run strict mode default in debug mode to surface any potential issues easier
42-
if(BuildConfig.DEBUG)
43-
StrictMode.enableDefaults();
40+
// run strict mode to surface any potential issues easier
41+
StrictMode.enableDefaults();
4442
}
4543

4644
@SuppressLint("NewApi")

Examples/OneSignalDemo/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ buildscript {
1212
maven { url 'https://developer.huawei.com/repo/' }
1313
}
1414
dependencies {
15-
classpath 'com.android.tools.build:gradle:7.2.2'
15+
classpath 'com.android.tools.build:gradle:8.7.0'
1616
classpath 'com.google.gms:google-services:4.3.10'
1717
classpath 'com.huawei.agconnect:agcp:1.6.2.300'
1818

OneSignalSDK/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
targetSdkVersion: 34,
99
minSdkVersion: 21
1010
]
11-
androidGradlePluginVersion = '7.2.0'
11+
androidGradlePluginVersion = '8.7.1'
1212
googleServicesGradlePluginVersion = '4.3.10'
1313
huaweiAgconnectVersion = '1.6.2.300'
1414
huaweiHMSPushVersion = '6.3.0.304'

OneSignalSDK/gradle.properties

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@
2323
# Remove when creating an .aar build.
2424
#android.enableAapt2=false
2525

26-
android.databinding.incremental = false
27-
kapt.incremental.apt = false
28-
android.testConfig.useRelativePath = false
26+
org.gradle.jvmargs=-Xmx1536m
2927

3028
# Enables D8 for all modules.
3129
android.enableD8 = true
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

OneSignalSDK/onesignal/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ android {
2121
}
2222
// Forced downgrade to Java 8 so SDK is backwards compatible in consuming projects
2323
compileOptions {
24-
sourceCompatibility JavaVersion.VERSION_1_8
25-
targetCompatibility JavaVersion.VERSION_1_8
24+
sourceCompatibility JavaVersion.VERSION_11
25+
targetCompatibility JavaVersion.VERSION_11
2626
}
2727
namespace 'com.onesignal'
2828
}

OneSignalSDK/onesignal/maven-push.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@ afterEvaluate {
6666

6767
publications {
6868
release(MavenPublication) {
69-
from components.release
69+
// components.getByName('release')
70+
// from components.release
71+
// from components.java
7072

7173
pom {
7274
name = projectName

OneSignalSDK/onesignal/notifications/src/main/java/com/onesignal/notifications/internal/display/impl/NotificationDisplayBuilder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,9 +231,9 @@ internal class NotificationDisplayBuilder(
231231
if (bitmap == null) return null
232232
try {
233233
val systemLargeIconHeight =
234-
contextResources!!.getDimension(R.dimen.notification_large_icon_height).toInt()
234+
contextResources!!.getDimension(android.R.dimen.notification_large_icon_height).toInt()
235235
val systemLargeIconWidth =
236-
contextResources!!.getDimension(R.dimen.notification_large_icon_width).toInt()
236+
contextResources!!.getDimension(android.R.dimen.notification_large_icon_width).toInt()
237237
val bitmapHeight = bitmap.height
238238
val bitmapWidth = bitmap.width
239239
if (bitmapWidth > systemLargeIconWidth || bitmapHeight > systemLargeIconHeight) {

0 commit comments

Comments
 (0)