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