我尝试导入我的项目,甚至更新了android studio和Gradle。 但是我无法将Gradle与项目同步。请帮忙。
这些是日志中的错误消息- 错误:无法解决:com.android.support.constraint:constraint-layout:1.1.3 添加Google Maven存储库并同步项目 在项目结构对话框中显示 受影响的模块:应用
错误:无法解决:com.android.support:appcompat-v7:23.3.0 添加Google Maven存储库并同步项目 在项目结构对话框中显示 受影响的模块:应用
错误:无法解决:com.android.support:support-v4:23.3.0 添加Google Maven存储库并同步项目 在项目结构对话框中显示 受影响的模块:应用
错误:无法解决:com.android.support:design:23.3.0 添加Google Maven存储库并同步项目 在项目结构对话框中显示 受影响的模块:应用
以及事件日志中的错误消息- NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本为未知
答案 0 :(得分:0)
android会强制您使用最新版本,而您的一个或多个版本不是最新版本,因此您可以执行以下操作:
您可以复制粘贴com.android.support:appcompat-v7或com.android.support.constraint:constraint-layout或其他任何内容,然后可以看到版本列表。 (复制粘贴时不要使用该版本),因此请不要使用com.android.support.constraint:constraint-layout:1.1.3,但不要使用com.android.support.constraint:constraint-layout。
仅以com.android.support:appcompat-v7:23.3.0为例,最新版本为28.0.0,因此您必须使用该版本,而不是23.3.0。
拥有最新版本(如果有Beta版,则可以跳过该版本并使用最新的稳定版),就可以进行同步。
答案 1 :(得分:0)
gradle文件中有此选项吗?
repositories {
google()
}
答案 2 :(得分:0)
您需要按照以下说明将Google的Maven存储库添加到项目的build.gradle文件中:https://developer.android.com/topic/libraries/support-library/setup.html
ISNULL( [Description],[status]) as Des
对于Android Studio 3.0.0及更高版本:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
答案 3 :(得分:0)
尝试此解决方案:-
步骤1:打开应用程序的build.gradle文件。
第2步::确保存储库部分包括带有“ https://maven.google.com”端点的Maven部分。例如:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
步骤3::将支持库添加到“依赖项”部分。例如,要添加v4 core-utils库,请添加以下行:
dependencies {
...
compile "com.android.support:support-core-utils:25.4.0"
}
答案 4 :(得分:0)
@Muskan请注意同步gradle文件时出现的错误
These are the error messages in the log- ERROR: Failed to resolve: com.android.support.constraint:constraint-layout:1.1.3 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app
ERROR: Failed to resolve: com.android.support:appcompat-v7:23.3.0 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app
ERROR: Failed to resolve: com.android.support:support-v4:23.3.0 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app
ERROR: Failed to resolve: com.android.support:design:23.3.0 Add Google Maven repository and sync project Show in Project Structure dialog Affected Modules: app
And the error message in the event log- NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK version is UNKNOWN
这清楚地表明模块级别缺少Maven回购
您可以搜索此错误,并且会得到很多有用的答案,这些答案将使您明白为什么需要这样做。
但是回答您的问题,您可以像这样解决此问题,
因此在模块级gradle中添加Maven存储库(Google)
repositories {
maven {
url 'https://maven.google.com'
}
}
然后,如果您想使用约束布局,
compile 'com.android.support.constraint:constraint-layout:X.X.X'
compile 'com.android.support.constraint:constraint-layout-solver:X.X.X'
如果没有,您可以从Andorid Studio的“项目”设置中取消选中该选项!