项目场景:
导入Android项目时出现:Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly.,以及报Could not find com.android.tools.build:gradle:4.2.1.


Could not find com.android.tools.build:gradle:4.2.1.
Searched in the following locations:
- https://jcenter.bintray.com/com/android/tools/build/gradle/4.2.1/gradle-4.2.1.pom
If the artifact you are trying to retrieve can be found in the repository but without metadata in 'Maven POM' format, you need to adjust the 'metadataSources { ... }' of the repository declaration.
Required by:
project :
Add google Maven repository and sync project
Open File
问题解决
针对仅出现==Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly.==这个问题的,推荐看这篇博客【Android Studio】成功解决 “gradle project sync failed”
如果两个问题均出现,先解决error
更改build.gradle文件内容
1、更改前

2、更改后(更改形式不唯一)

注意:Android Studio版本、Gradle插件版本、所需Gradle版本之间要对应要求Android Gradle 插件版本说明
build.gradle文件中是Gradle插件版本,而gradle-wrapper.properties文件中是所需Gradle版本

Gradle插件版本4.2.0+ ,所需Gradle版本6.7.1+
我这里使用的Gradle插件版本为4.2.1,所需Gradle版本为6.8
gradle-wrapper.properties文件内容:

编译出现警告Warning: Mapping new ns to old ns,解决方法建议参考
Android编译出现Warning: Mapping new ns to old ns的解决方案
注:此文仅描述本人所遇问题及解决方案。有类似问题的朋友,此文提供的解决方案仅供参考。
参考:
①Android Studio报错:Error:Could not find com.android.tools.build:gradle:4.1 记一次不长记性的坑
②Android Studio 配置Gradle总结
③【Android Studio】成功解决 “gradle project sync failed”
④Android编译出现Warning: Mapping new ns to old ns的解决方案
本文讲述了如何修复Android Studio项目中遇到的Gradle项目同步失败问题,重点涉及4.2.1版本Gradle插件缺失和版本对应问题。通过更新build.gradle文件和gradle-wrapper.properties,以及添加Google Maven仓库,确保基本功能如编辑和调试的正常工作。

828

被折叠的 条评论
为什么被折叠?



