为什么它会在Android Studio中出现“无法解决”错误?

时间:2015-08-19 13:26:05

标签: android gradle android-gradle build.gradle

我正在尝试学习Android,我试图从教程中做一个例子。我必须在build.gradle中包含两个库,但是当我将项目与gradle文件同步时,它会给我这个错误:“无法解决”。

以下是build.gradle中的dependecies部分:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.loopj.android:android-async-http:1.4.4'
compile 'com.squareup.picasso:picasso:2.1.1'

}

库的版本是否存在某些问题,还是其他问题?

4 个答案:

答案 0 :(得分:3)

build.gradle中,你必须添加:

repositories {
    jcenter()
}

Gradle必须知道在哪里下载aar文件。

注意你的榜样。您正在使用毕加索:2.1.1。
这是一个非常古老的版本 Here您可以找到此库的所有版本。

答案 1 :(得分:0)

所以它无法解决jar!所以我相信你在jcenter()中遗漏了build.gradle。你的build.gradle应该是这样的

repositories {
    jcenter()
}

并且您使用旧版picasso库,新版本为2.5.2

如果遇到问题,您可以下载JAR并添加到libs文件夹。

你可以从这个link

找到jar

答案 2 :(得分:0)

1.从这个网站下载picasso的jar文件square.github.io/picasso/ 2.将jar文件添加到app / lib文件夹中 3.从android studio转到文件/项目结构/依赖然后点击蓝色+按钮然后从lib文件夹中依赖jar依赖选择picasso最后按下确定

答案 3 :(得分:0)

在我的情况下将mavencentral添加到gradle工作 我从这里拿了它

Could not find com.squareup.picasso:picasso:2.5.2

enter repositories {
    jcenter()
    mavenCentral()
}