【问题标题】:Gradle unable to resolve dependencyGradle 无法解决依赖问题
【发布时间】:2017-04-10 04:35:12
【问题描述】:

我正在尝试使用 Pubnub 的实时 API 工具开发一个 Android 应用程序。根据文档,我们需要在 build.gradle 文件中添加一个 gradle 依赖行:

compile 'com.pubnub:pubnub:4.1.0'

奇怪的是,Gradle 无法满足这种依赖。我在 Gradle 构建脚本中的存储库配置如下:

repositories {
        jcenter()

    }

我尝试添加 mavenCentral() 而不是 jcenter() 但仍然没有运气。任何帮助将不胜感激。

请注意:我只添加 build.gradle 文件的相关部分,因为我无权粘贴整个构建脚本。

另外,这是我第一次接触 Android 生态系统 - 因此,任何帮助指出明显的新手错误都会很棒。

【问题讨论】:

  • jcenter()mavenCentral() 的超集,所以使用jcenter() 就可以了。确保将依赖项添加到应用程序 build.gradle 而不是根 build.gradle 文件。为我解决了依赖项。
  • 顺便说一句,这不是最新版本。 pubnub.com/docs/java/pubnub-java-sdk-v4
  • 同意,依赖关系在这里解决。如果您对命令行构建感到满意,请尝试将 --refresh-dependencies 开关添加到某些任务(例如,./gradlew --refresh-dependencies assembleDebug)。有时,如果在解决依赖项时出现初始问题,Gradle 将不会在 24 小时内再次尝试解决问题。 --refresh-dependencies 强制它立即尝试再次解决依赖关系。不幸的是,我不知道如何从 IDE 触发它。
  • @JaredRummler 感谢您的更新。在我的 Android 工作室项目中,我只看到一个模块级 build.gradle 文件。这是包含依赖项的文件。
  • @cricket_007 我使用哪个版本并不重要。我尝试使用您提供的链接,但 Gradle 似乎无法解决该依赖关系。

标签: android pubnub


【解决方案1】:

你是不是右键app,打开模块设置,点击依赖选项卡,点击+,选择添加模块依赖然后ok?

【讨论】:

  • 这没有帮助。我可以看到 Gradle 文件中添加的所有依赖项在 Dependencies 对话框中列为 Maven 依赖项
猜你喜欢
  • 2015-05-10
  • 1970-01-01
  • 2011-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多