android - 结构依赖项不起作用

标签 android maven gradle twitter-fabric

我正在尝试设置一个Android项目,但无法使其构建。 Build.gradle如下:

buildscript {
  repositories {
    maven { url 'https://maven.fabric.io/public' }
  }

  dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
  }
}

repositories {
    maven { url 'https://maven.fabric.io/public' }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

在构建时,我收到错误:错误:io.fabric.tools:gradle:1.+的未缓存版本列表可用于脱机模式。
如果我取消选中Gradle脱机模式,则会收到错误消息:错误:publicId和systemId之间需要空格。

我尝试将https://maven.fabric.io/public更改为https://twittersdk.artifactoryonline.com/twittersdk/public/io/,但相同。

当我在脱机模式下尝试对Twitter SDK链接使用http而不是https时,我得到:无法获取'http://twittersdk.artifactoryonline.com/twittersdk/public/io/io/fabric/tools/gradle/maven-metadata.xml'。启用Gradle'脱机模式'并同步项目。启用脱机模式后,我收到错误消息:io.fabric.tools:gradle:1.+没有可用的缓存版本列表可用于脱机模式。

最佳答案

我也遇到了这个问题,但是在刷新gradle设置后,它消失了。
1,在gradle设置中,单击一些设置到其他选项
2,换回来,单击确定。然后重新构建。也许问题消失了。

关于android - 结构依赖项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35792144/

相关文章:

android检查用户是否关闭位置

android - 旋转设备后从 DialogFragment 接收回调时 fragment 未附加到 Activity

java - 尝试在 Eclipse 中添加谷歌视觉教程库时出现 Maven 错误

maven - 将Maven项目迁移到Gradle时遇到问题

maven - 什么是 'plexus',它与 maven 有什么关系?

android - libgdx 应用程序从 android 中删除其他应用程序

android - 错误 : This version of the application is not configured for billing through Google Play

使用后台时 Android ViewPager 性能问题

java - 使 Realm gradle 插件与 android studio 3 一起使用

android - git克隆后的Gradle错误