【问题标题】:AndroidStudio gradle sync : failed to resolveAndroid Studio gradle 同步:无法解决
【发布时间】:2023-04-05 21:58:02
【问题描述】:

我有新的 clear android 应用程序。我想将 volley 添加到我的应用程序以发出 HTTP 请求。我正在使用 Gradle 在 Android Studio 中开发应用程序。这是我的应用程序的屏幕截图:

如你所见,我将在我的应用程序中添加 volley,添加这行代码 com.mcxiaoke.volley:library-aar:1.0.0 来构建。毕业文件

我也尝试添加 Retrofit。但它给出了相同类型的错误:无法解决:bla bla bla。

所以我认为在我的情况下,gradle 无法同步任何其他不同于 com.android 的库......

我也尝试将这行代码添加到我的 build.gradle 中。但什么都没有改变

 buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
    repositories {
        mavenCentral()
    }
}

请指教

编辑:在 cmets 为项目和模块添加 build.gradle 文件之后。 项目:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

模块:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "domain.testgradle"
        minSdkVersion 11
        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.0.1'
    compile 'com.mcxiaoke.volley:library:1.0.19'
}

【问题讨论】:

  • 尝试像这样添加库compile 'com.mcxiaoke.volley:library:1.0.19'
  • @AtifFarrukh,我试过了,但没有成功。同时我用这种方式进行了测试:编译'com.mcxiaoke.volley:library:1.0.*',也没有成功
  • 在此处发布您的 build.gradle 文件。
  • @AEMLoviji 你能发布你的 build.gradle

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


【解决方案1】:

Volley 现在由 jCenter 上的 Android 开源项目发布:

dependencies {
    compile 'com.android.volley:volley:1.0.0'
}

【讨论】:

  • 我添加了这个但同样的错误,无法解析 com.android.volley:volley:1.0.0
  • 确保您的存储库中有jcenter()
【解决方案2】:

你可以使用

com.mcxiaoke.volley:library-aar:1.0.1

或其最新版本(非 aar)

compile 'com.mcxiaoke.volley:library:1.0.19'

并设置

buildToolsVersion "23.0.1"

并使用

'com.google.code.gson:gson:2.3'

【讨论】:

  • 它有效,但现在我无法添加这个 compile 'com.google.code.gson:gson:2.3.1'
  • @AEMLoviji 使用 'com.google.code.gson:gson:2.3' 而不是你的
  • @AEMLoviji 很高兴听到这个消息。让我介绍一下 gson
  • 我为这个问题创建了新问题:stackoverflow.com/questions/32867144/…
【解决方案3】:

添加这个

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.mcxiaoke.volley:library:1.0.19'
}

【讨论】:

    猜你喜欢
    • 2018-11-27
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多