【问题标题】:Picasso and httpClient cannot be resolvedPicasso 和 httpClient 无法解析
【发布时间】:2016-05-09 18:15:59
【问题描述】:

以前有人遇到过这个问题吗? Picasso 和 httpClient 无法解析。

Gradle 构建错误

错误:配置根项目“app”时出现问题。

无法解析配置“:_debugCompile”的所有依赖项。 找不到 org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2。 在以下位置搜索: 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/android/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http。 client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.pom 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/android/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http。 client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/google/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http。 client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.pom 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/google/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http。 client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar 要求: :应用程序:未指定 找不到 com.squareup.picasso:picasso:2.4.0。 在以下位置搜索: 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/android/m2repository/com/squareup/picasso/picasso/2.4.0/picasso-2.4.0.pom 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/android/m2repository/com/squareup/picasso/picasso/2.4.0/picasso-2.4.0.jar 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/google/m2repository/com/squareup/picasso/picasso/2.4.0/picasso-2.4.0.pom 文件:/C:/Users/tongws/AppData/Local/Android/sdk/extras/google/m2repository/com/squareup/picasso/picasso/2.4.0/picasso-2.4.0.jar 要求: :app:unspecified

Gradle 同步

Error:Failed to resolve: com.squareup.picasso:picasso:2.4.0
<a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:(25, 13) Failed to resolve: org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2
<a href="openFile">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Information:The project encoding (windows-1252) has been reset to the encoding specified in the Gradle build files (UTF-8).
Mismatching encodings can lead to serious bugs.
<a href="http://tools.android.com/knownissues/encoding">More Info...</a>

Build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"


    defaultConfig {
        applicationId "com.example.project.myapplication"
        minSdkVersion 15
        targetSdkVersion 16
        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:23.1.0'
    compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
    compile "com.squareup.picasso:picasso:2.4.0"
}

buildscript {
    repositories {
        jcenter() // or mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

已编辑

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary  'org.apache.http.legacy'


    defaultConfig {
        applicationId "com.example.project.myapplication"
        minSdkVersion 15
        targetSdkVersion 23
        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:23.1.0'
    compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'

}


buildscript {
    repositories {
        jcenter() // or mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

Gradle 同步错误

Error:(26, 13) Failed to resolve: org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2
<a href="openFile">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

Gradle 构建错误

Error:A problem occurred configuring root project 'app'.
> Could not resolve all dependencies for configuration ':_debugCompile'.
   > Could not find org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2.
     Searched in the following locations:
         file:/C:/Users/tongws/AppData/Local/Android/sdk/extras/android/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http.client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.pom
         file:/C:/Users/tongws/AppData/Local/Android/sdk/extras/android/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http.client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar
         file:/C:/Users/tongws/AppData/Local/Android/sdk/extras/google/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http.client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.pom
         file:/C:/Users/tongws/AppData/Local/Android/sdk/extras/google/m2repository/org/jbundle/util/osgi/wrapped/org.jbundle.util.osgi.wrapped.org.apache.http.client/4.1.2/org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar
     Required by:
         :app:unspecified

【问题讨论】:

    标签: android android-studio gradle build android-gradle-plugin


    【解决方案1】:

    在您的构建 gradle 中添加 useLibrary 'org.apache.http.legacy'

    android{
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary  'org.apache.http.legacy'
    }
    

    【讨论】:

    • 你能再检查一下吗
    • 添加代码 defaultConfig { multiDexEnabled true }
    • 我需要删除这个吗?编译'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
    • multiDexEnabled 是否勾选了?
    • 仍然面临同样的问题意味着删除 org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.cli‌​ent:4.1.2 而不是尝试图书馆
    【解决方案2】:

    HttpClient 已被贬低,因此最好使用 Volley,或者您也可以访问 okhttp,顺便说一下,如果您仍想使用 http 客户端,那么您可以选择在 graddle 应用程序文件中的 android 块中包含 legacy

    android {
        useLibrary 'org.apache.http.legacy'
    }
    

    毕加索使用网络服务,所以一旦你解决了这个毕加索将正常工作,有关毕加索的详细信息请访问

    https://www.simplifiedcoding.net/picasso-android-tutorial-picasso-image-loader-library/

    【讨论】:

    • 你能再检查一下吗
    • 我认为你应该按照我最好的方式按照上面发布的链接中的毕加索教程。使用旧版并重新启动您的项目。希望对你有帮助。
    【解决方案3】:

    可能有两个问题: 1)在/project/build.gradle中添加这个

       allprojects {
            repositories {
                jcenter()
            }    
    }
    

    2)你可以做到上面提到的

    android{
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary  'org.apache.http.legacy'
    }
    

    【讨论】:

      猜你喜欢
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多