AndroidStudio gradle同步:无法解析

8 浏览
0 Comments

AndroidStudio gradle同步:无法解析

我有一个全新清晰的安卓应用程序。我想在我的应用程序中添加volley来进行HTTP请求。我正在使用Gradle和Android Studio开发应用程序。这是我的应用程序的截图:

enter image description here

如您所见,我要通过在build.gradle文件中添加以下代码行com.mcxiaoke.volley:library-aar:1.0.0来将volley添加到我的应用程序中。

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

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

我还尝试将以下代码行添加到我的build.gradle中,但是什么也没有改变

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

请给予建议

编辑:在评论中添加项目和模块的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'
}

0
0 Comments

问题出现的原因是没有将jCenter仓库添加到项目的repositories中。解决方法是在项目的build.gradle文件中添加jCenter仓库。

具体步骤如下:

1. 打开项目的build.gradle文件。

2. 在repositories部分添加jCenter仓库。

示例代码如下:

allprojects {
    repositories {
        google()
        jcenter()
    }
}

3. 保存文件并重新同步Gradle。

重新同步之后,Android Studio应该能够成功解析并导入com.android.volley:volley:1.0.0依赖。

0
0 Comments

问题出现的原因是在Android Studio中,无法解析库版本为2.3.1的'com.google.code.gson:gson'。解决方法是使用版本为2.3的'com.google.code.gson:gson'库。

具体解决办法如下:

1. 使用以下代码引入Volley库的最新版本:

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

2. 设置buildToolsVersion为"23.0.1":

buildToolsVersion "23.0.1"

3. 使用以下代码引入Gson库的版本为2.3:

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

通过以上步骤,问题得以解决。

此外,如果您仍然遇到其他问题,可以在Stack Overflow上提问并寻求帮助。您可以在下面的链接中找到我提出的有关gson问题的新问题:

stackoverflow.com/questions/32867144/…

0
0 Comments

(AndroidStudio gradle sync: failed to resolve)问题的原因是找不到所需的依赖项。解决方法是在项目的build.gradle文件中添加正确的依赖项。

具体操作如下:

1. 打开项目中的build.gradle文件。

2. 在dependencies部分中,添加下面的代码:

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'
}

3. 保存并关闭build.gradle文件。

4. 在Android Studio中点击"Sync Now"按钮,等待gradle同步完成。

5. 重新编译项目,问题应该得到解决。

通过以上步骤,你可以解决(AndroidStudio gradle sync: failed to resolve)问题,让你的项目能够成功同步gradle依赖项。

0