将Picasso导入Android Studio

时间:2015-01-12 04:15:06

标签: android eclipse android-studio picasso

我刚刚从Eclipse过渡到Android Studio。在我尝试将Picasso添加到依赖项之前,我没有遇到任何问题。我去了项目结构 - >依赖关系 - >然后点击了' +'签署并进入图书馆依赖。我向下滚动到毕加索,点击确定,然后点击申请。但是,每当我这样做时,它会说" Gradle项目同步失败。基本功能(例如编辑,调试)将无法正常工作。

要仔细检查,我点击了build.gradle(模块:应用程序),转到依赖项,看它是否存在,这就是我的build.gradle的样子:

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 8
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.squareup.picasso:picasso:2.3.2'
}

它所说的错误是"找不到:com.squareup.picasso:picasso:2.3.2" 我有什么不对的吗?我试图将毕加索的编译行改为2.3。+和其他几个,但没有任何作用。

4 个答案:

答案 0 :(得分:3)

我明白了。我最后在jar文件中复制到libs文件夹,就像你说的那样。然而,在我这样做之后,我去了项目结构 - >依赖关系 - > ' +' - >文件依赖性。然后我点击Picasso Jar文件并应用它。这解决了我的问题,我现在可以毫无问题地使用毕加索。

答案 1 :(得分:2)

这个链接可以帮助你。按照上面提到的步骤进行操作,你会立刻开始运行。它对我有用。

Setup and use Picasso in android studio

这样做: 1)下载jar文件

2)将compile 'com.squareup.picasso:picasso:2.3.3'添加到依赖项部分的build.gradle文件中。(2.3.3是毕加索版本。随着版本的进展,这可能会有所变化)

3)将jar文件添加到libs文件夹中。为此,请执行以下步骤: 单击项目选项卡中的android图标,然后在下拉菜单中选择" project"。

从" Android"更改您的项目结构到"项目"如屏幕截图所示.libs文件夹仅在"项目"中可见。结构

NO Lib Project structure libs folder

完成此操作后,您可以在apps目录下看到libs文件夹,如屏幕截图所示。 在这里添加毕加索库并右键单击它并选择"添加为库"。选择"确定"在出现的对话框菜单中。

现在gradle将再次同步,毕加索将可以使用。

答案 2 :(得分:0)

虽然apply plugin: 'com.android.application'知道如何从本地源(例如jar文件或本地存储库中的支持库)引入依赖关系,但您需要通过添加repositories部分来声明其他远程存储库在您的gradle文件的顶层(即直接位于apply plugin行下方):

repositories {
    mavenCentral()
}

答案 3 :(得分:0)

我+1执政官。好的截图。我按照屏幕截图将.jar移动到libs文件夹中。然后我按照接受的答案中的步骤,错误消失了。 (谢谢archon92和Kenneth Streit)