AndroidStudio gradle同步:无法解析
AndroidStudio gradle同步:无法解析
我有一个全新清晰的安卓应用程序。我想在我的应用程序中添加volley来进行HTTP请求。我正在使用Gradle和Android Studio开发应用程序。这是我的应用程序的截图:
如您所见,我要通过在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' }
问题出现的原因是在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问题的新问题:
(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依赖项。