Android gradle 创建 androidx 项目后无法立即解析核心
Android gradle failed to resolve core right after creating a androidx project
我在 android studio 3.3 中用 androidx 创建一个新的 android 项目,我在项目创建后立即收到下面的错误消息
ERROR: Failed to resolve: core
Affected Modules: app
ERROR: Failed to resolve: collection
Affected Modules: app
ERROR: Failed to resolve: annotation
Affected Modules: app
ERROR: Failed to resolve: lifecycle-common
Affected Modules: app
ERROR: Failed to resolve: core-common
Affected Modules: app
我已经下载了最新的 google 支持存储库,gradle 4.10.1,gradle android 工具 3.3.0,我还检查了我的访问权限maven.google.com 和 jcenter.bintary.com 没关系。
我还清理了项目并重新启动了 android 工作室,但其中 none 工作正常
我的依赖项:
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
所有项目存储库:
google()
jcenter()
maven { url "https://jitpack.io" }
mavenCentral()
不幸的是,错误不明确,我不知道这是怎么回事,感谢您的帮助
错误是因为 android studio 的默认 androidx 依赖版本,我将依赖更改为:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
}
现在一切正常。我从 here
得到这些版本
我在 gradle
中更新了这 3 行
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
我建议你改变这些
你用它
implementation 'androidx.appcompat:appcompat:1.0.0'
改为
implementation 'androidx.appcompat:appcompat:1.+'
和
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
改为
androidTestImplementation 'androidx.test:runner:1.+'
我在 android studio 3.3 中用 androidx 创建一个新的 android 项目,我在项目创建后立即收到下面的错误消息
ERROR: Failed to resolve: core
Affected Modules: app
ERROR: Failed to resolve: collection
Affected Modules: app
ERROR: Failed to resolve: annotation
Affected Modules: app
ERROR: Failed to resolve: lifecycle-common
Affected Modules: app
ERROR: Failed to resolve: core-common
Affected Modules: app
我已经下载了最新的 google 支持存储库,gradle 4.10.1,gradle android 工具 3.3.0,我还检查了我的访问权限maven.google.com 和 jcenter.bintary.com 没关系。
我还清理了项目并重新启动了 android 工作室,但其中 none 工作正常
我的依赖项:
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
所有项目存储库:
google()
jcenter()
maven { url "https://jitpack.io" }
mavenCentral()
不幸的是,错误不明确,我不知道这是怎么回事,感谢您的帮助
错误是因为 android studio 的默认 androidx 依赖版本,我将依赖更改为:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
}
现在一切正常。我从 here
得到这些版本我在 gradle
中更新了这 3 行testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
我建议你改变这些
你用它
implementation 'androidx.appcompat:appcompat:1.0.0'
改为
implementation 'androidx.appcompat:appcompat:1.+'
和
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
改为
androidTestImplementation 'androidx.test:runner:1.+'