2016-03-04 47 views
1

我试图设置一个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/,但它是一样的。

当我尝试在离线模式下使用http而不是https进行twitter sdk链接时,我得到:无法获取'http://twittersdk.artifactoryonline.com/twittersdk/public/io/io/fabric/tools/gradle/maven-metadata.xml'。启用Gradle'离线模式'并同步项目。启用离线模式后,我得到了错误:没有为io.fabric.tools:gradle:1.+提供的缓存版本列表可用于离线模式。

+0

尝试在浏览器中使用此URL。你能导航吗? https://maven.fabric.io/public https://twittersdk.artifactoryonline.com/twittersdk/public/io/ –

+0

是的,它重定向到twittersdk.artifactoryonline.com/twittersdk/public/io。这就是我用twittersdk.artifactoryonline.com/twittersdk/public/io尝试过的原因。但我无法通过这些错误 – blavi

回答

0

我也遇到过这个问题,但是当我刷新gradle设置后,它就消失了。 1,在gradle设置中,点击一些设置为其他选项 2,改回来,点击ok,然后重新生成。问题没有了。