解析失败:com.onesignal:OneSignal:3.4.3

Failed to resolve: com.onesignal:OneSignal:3.4.3

我正在尝试在我的 Android 应用程序中设置 OneSignal 推送通知。我已经更改了我的 build.gradle 以包含所需的依赖项(或者我认为如此)。

无论我做什么我都会得到

Failed to resolve: com.onesignal:OneSignal:3.4.3

Could not find com.onesignal:OneSignal:3.4.3

谁能稍微推一下我?提前致谢:-)

我应该提一下,我已经检查了 OneSignals 主页上的故障排除部分。一切正常。

这是我的 gradle 文件的依赖项部分:

dependencies {
    compile 'com.android.support:appcompat-v7:25.1.1'
    compile 'com.android.support:design:25.1.1'
    compile 'com.google.firebase:firebase-analytics:9.6.0'
    compile 'com.google.firebase:firebase-crash:9.6.0'
    compile files('src/main/libs/simple-xml-2.7.jar')
    compile files('src/main/libs/date4j.jar')
    compile files('src/main/libs/picasso-2.5.2.jar')
    compile 'com.onesignal:OneSignal:3.4.3@aar'
    compile 'com.google.android.gms:play-services-gcm:10.0.1'
    compile 'com.google.android.gms:play-services-location:10.0.1'
}

OneSignal SDK 托管在 Maven Central 上,所以我首先要确保您可以从您的系统访问它。接下来还要仔细检查以下内容。

  1. 确保您使用的是 Android Studio 版本 1.4.0 或更高版本。
  2. 转到“文件”>“设置”。搜索离线工作并取消选中该选项。
  3. 将以下内容添加到您的 .gradle 文件中。

根目录build.gradle

   repositories {
       mavenCentral()
   }

4。尝试重新启动 Android Studio,然后再次转到“工具”>Android>“同步项目”。

5.Try 构建 OneSignal 的 example Android Studio project。如果这有效,则问题与您的项目有关。

以下部分步骤的屏幕截图。 https://documentation.onesignal.com/docs/troubleshooting-android

嗯...最终为我解决这个问题的是替换

mavenCentral()

jcenter()

算了吧……:-)