Zul*_*utt 40 android build.gradle android-gradle-plugin android-studio-3.0
新安装的Android Studio 3.1.3在制作新项目和第一次编译时会出现奇怪的依赖项错误.
类似的问题无助于解决问题.
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3.
Open File
Show Details
Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2.
Open File
Show Details
Run Code Online (Sandbox Code Playgroud)
这个问题发生在我身上好几次,强迫https或http也没有解决它
Sha*_*hmi 26
您可能正在导入Application而不是Module。好了,您也可以在模块的gradle中更改它。
更改
apply plugin: 'com.android.application'
Run Code Online (Sandbox Code Playgroud)
至
apply plugin: 'com.android.library'
Run Code Online (Sandbox Code Playgroud)
您还需要从gradle中删除applicationId。
我认为问题来自以下问题:与您的互联网连接不可用,因此Android Studio要求您启用"离线工作"并且您刚启用它
解决这个问题:
为什么可能取消选中离线工作可以解决问题,因为在Gradle中有时需要更新某些依赖项(包含"+"的依赖项),因此需要进行Internet连接.
小智 8
我只是想出了如何消除此gradle错误,请按照以下步骤操作。
让gradle不断建立。
谢谢!问候,希望这会有所帮助。
离线模式启用时出现此问题.我禁用了离线模式并同步了.
File > Settings.Build, Execution, Deployment > Gradle.Offline work.小智 6
我知道这很晚了,但我认为这可能会帮助某人解决他的问题。
在我的情况下,这是因为 compileSdkVersion 和 targetSdkVersion 设置为 29 而当我检查我的 SDK 管理器时,它显示该软件包已部分安装。而 SDK 版本 28 已完全安装。我将 compileSdkVersion 和 targetSdkVersion 以及支持库更改为 28。
之前: compileSdkVersion 29 targetSdkVersion 29 implementation 'com.android.support:appcompat-v7:29.+' implementation 'com.android.support:design:29.+'
修改后: compileSdkVersion 28 targetSdkVersion 28 implementation 'com.android.support:appcompat-v7:28.+' implementation 'com.android.support:design:28.+'
应用这些更改后,它就像一个魅力。
.gradle和.idea目录。尝试添加Google Maven存储库并同步项目
buildscript {
repositories {
jcenter()
google()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Run Code Online (Sandbox Code Playgroud)如果您使用的是Android Gradle插件3.1.3,则应确保gradle包装器版本为4.4。在项目的根目录下,如下找到gradle-wrapper.properties并修改它。
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
50146 次 |
| 最近记录: |