我无法将我的项目与 gradle 同步?
I am not able to sync my project with the gradle?
我尝试导入我的项目,甚至更新了 android 工作室和 Gradle。
但是我无法将 Gradle 与项目同步。请帮忙。
这些是日志中的错误消息-
错误:解析失败:com.android.support.constraint:constraint-layout:1.1.3
添加 Google Maven 存储库和同步项目
在项目结构对话框中显示
受影响的模块:app
错误:解析失败:com.android.support:appcompat-v7:23.3.0
添加 Google Maven 存储库和同步项目
在项目结构对话框中显示
受影响的模块:app
错误:解析失败:com.android.support:support-v4:23.3.0
添加 Google Maven 存储库和同步项目
在项目结构对话框中显示
受影响的模块:app
错误:解析失败:com.android.support:design:23.3.0
添加 Google Maven 存储库和同步项目
在项目结构对话框中显示
受影响的模块:app
以及事件日志中的错误消息-
NDK 解析结果:项目设置:Gradle 模型版本=5.4.1,NDK 版本未知
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。
在你拥有最新版本后(如果有测试版你可以跳过它并使用最新的稳定版本),你就可以同步了。
你的 gradle 文件中有这个选项吗?
repositories {
google()
}
您需要将 Google 的 Maven 存储库添加到项目的 build.gradle 文件中,如下所述:https://developer.android.com/topic/libraries/support-library/setup.html
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
对于 Android Studio 3.0.0 及更高版本:
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
@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
This clearly states that maven repo is missing at module level
你可以 google 这个错误,你会得到很多有用的答案,这些答案会澄清你为什么需要这个。
但是回答你的问题,你可以这样解决,
因此在模块级别添加 Maven 存储库(Google)gradle
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 的项目设置中取消选中该选项!
我尝试导入我的项目,甚至更新了 android 工作室和 Gradle。 但是我无法将 Gradle 与项目同步。请帮忙。
这些是日志中的错误消息- 错误:解析失败:com.android.support.constraint:constraint-layout:1.1.3 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app
错误:解析失败:com.android.support:appcompat-v7:23.3.0 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app
错误:解析失败:com.android.support:support-v4:23.3.0 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app
错误:解析失败:com.android.support:design:23.3.0 添加 Google Maven 存储库和同步项目 在项目结构对话框中显示 受影响的模块:app
以及事件日志中的错误消息- NDK 解析结果:项目设置:Gradle 模型版本=5.4.1,NDK 版本未知
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。
在你拥有最新版本后(如果有测试版你可以跳过它并使用最新的稳定版本),你就可以同步了。
你的 gradle 文件中有这个选项吗?
repositories {
google()
}
您需要将 Google 的 Maven 存储库添加到项目的 build.gradle 文件中,如下所述:https://developer.android.com/topic/libraries/support-library/setup.html
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
对于 Android Studio 3.0.0 及更高版本:
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
@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
This clearly states that maven repo is missing at module level
你可以 google 这个错误,你会得到很多有用的答案,这些答案会澄清你为什么需要这个。
但是回答你的问题,你可以这样解决,
因此在模块级别添加 Maven 存储库(Google)gradle
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 的项目设置中取消选中该选项!