我正在尝试设置一个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/