我想询问有关 android versi 8 或 8.1 的通知信号和 TargetSDK 26

如果我在 Android 版本 8 或 8.1 上使用此代码(TargetSDK 25)通知可以显示。但谷歌 Playstore 需要才能将 TargetSDK 升级到 26

如果 TargetSDK 我改为 26,像这样:

targetSdkVersion 26

通知 onesignal 不显示在 Android 版本 8 或 8.1(通知只能显示 Android 版本 4 和 7)

这是我在 build.gradle 的代码:

compileSdkVersion 25
buildToolsVersion "25.0.2"

defaultConfig {
applicationId "com.mypackage.name"
minSdkVersion 15
targetSdkVersion 25
versionCode 14
versionName "1.0"

还有这个 :

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.onesignal:OneSignal:3.+@aar'
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.firebase:firebase-ads:10.0.1'
compile 'com.google.firebase:firebase-crash:10.0.1'
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.github.hotchemi:android-rate:1.0.1'
}

我的问题是

如何使用 TargetSDK 26 和 Android 版本 4 以及版本 8.1 可以获得通知?

我正在使用 android studio 版本 2.3(之所以我没有将 android studio 升级到版本 3 是我使用的 ram 很小,当我尝试使用 android 版本 3 或我的电脑的最新版本是蓝屏时)

请帮我

提前致谢