Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将毕加索导入Android Studio_Android_Eclipse_Android Studio_Picasso - Fatal编程技术网

将毕加索导入Android Studio

将毕加索导入Android Studio,android,eclipse,android-studio,picasso,Android,Eclipse,Android Studio,Picasso,我最近刚刚从Eclipse过渡到Android Studio。在我尝试将毕加索添加到依赖项之前,我没有遇到任何问题。我转到项目结构->依赖项->然后单击“+”符号并进入库依赖项。我向下滚动到毕加索,单击ok,然后单击apply。但是,每当我这样做时,它都会说“Gradle项目同步失败。基本功能(例如编辑、调试)将无法正常工作。” 为了再次检查,我单击build.gradle(模块:app),然后转到dependencies查看它是否存在,这就是我的build.gradle的外观: apply p

我最近刚刚从Eclipse过渡到Android Studio。在我尝试将毕加索添加到依赖项之前,我没有遇到任何问题。我转到项目结构->依赖项->然后单击“+”符号并进入库依赖项。我向下滚动到毕加索,单击ok,然后单击apply。但是,每当我这样做时,它都会说“Gradle项目同步失败。基本功能(例如编辑、调试)将无法正常工作。”

为了再次检查,我单击build.gradle(模块:app),然后转到dependencies查看它是否存在,这就是我的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.+和其他几行,但都没有效果。

此链接应该对您有所帮助。请严格按照上面提到的步骤进行操作,您将很快启动并运行。它对我很有效

这样做: 1) 下载jar文件

2) 将
compile'com.squareup.picasso:picasso:2.3.3'
添加到依赖项部分的build.gradle文件中。(2.3.3为picasso版本。此版本可能会随着版本的进展而更改)

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

将项目结构从“Android”更改为“project”,如屏幕截图所示。libs文件夹将仅在“project”结构中可见

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


现在gradle将再次同步,毕加索将准备好使用。

应用插件:“com.android.application”
知道如何从本地源(如jar文件或本地存储库中的支持库)提取依赖项,您需要通过在gradle文件的顶层(即,
apply plugin
行的正下方)添加一个
repositories
部分来声明其他远程存储库:


我找到了答案。我最终像你说的那样将jar文件复制到了libs文件夹中。但是,在我复制之后,我进入了项目结构->依赖->'+'->文件依赖。然后我单击了毕加索jar文件并应用了它。这解决了我的问题,我现在可以毫无问题地使用毕加索了。

I+1 archon92。很好的截图。我按照截图将.jar移动到libs文件夹中。然后我按照接受答案中的步骤进行操作,错误消失了。(谢谢archon92和Kenneth Streit)

不是库依赖项,而是将其添加到模块依赖项中。另一种方法是,您可以直接复制并通过libs文件夹中的
Picasso
库文件,因为在gradle文件中,您添加了libs jar访问
编译文件树(dir:'libs',include:['*.jar'])
我应该在哪里添加libs文件?在开始一个新项目时,android studio中没有默认的libs文件。不,它是可用的。请参阅
archon92
答案。他展示了如何查看整个android studio项目结构。在那里你有libs文件夹,在那里放置
Picasso
jar文件。我按照链接,它是somewhat有帮助,但我仍然无法让它工作。我在导入jar时遇到问题。项目中没有lib文件夹,我不确定在何处添加lib文件夹以添加jar。如果您能提供任何其他帮助,我将不胜感激。我试图发布我在何处获得的屏幕截图,但我现在无法。我把毕加索jar文件放在与您完全相同的libs中,它看起来是一样的。我的build.gradle看起来和我发布的一样。但是,当我右键单击jar文件时,没有显示“添加为库”的选项。我仍然会收到错误,显示“未能找到:com.squareup.Picasso:Picasso:2.3.2”和“gradle项目同步失败”。基本功能将无法正常工作。“我为持续的评论感到抱歉,但我不确定接下来还能做什么。谢谢您的帮助。
repositories {
    mavenCentral()
}