解析失败:com.android.support:cardview-v7:26.0.0 android
Failed to resolve: com.android.support:cardview-v7:26.0.0 android
我尝试将 recyclerview 添加到我的项目并出现此错误,我从 android studio dependencies 添加了它
尝试编译
compile 'com.android.support:cardview-v7:25.3.1'
从 sdk 管理器更新您的 Android 支持存储库。
使用compile 'com.android.support:cardview-v7:25.4.0'
如果你想要版本 26,你应该使用 compile 'com.android.support:cardview-v7:26.0.0-beta2'
,因为它现在是 beta
从支持库的版本 26 开始,请确保 repositories
部分包含带有“https://maven.google.com”端点的 Maven 部分。
有点像;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
在可能的情况下,我发现 OneSignal 更改了它们的依赖关系
所以我把它改成了
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
到
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
然后就可以了,请检查任何非特定的依赖项。
这就是我的工作方式。
按照@Gabriele_Mariotti上面的建议添加maven { url "https://maven.google.com" }
。
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
然后在App文件夹内的build.gradle文件上添加
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 16
targetSdkVersion 26
}
然后在依赖项上使用
dependencies {
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:cardview-v7:26.0.1'
}
将其添加到项目级别 build.gradle 文件中,它应该可以正常工作。
allprojects {
repositories {
google() // this is to be added if there's something already.
jcenter()
}
}
我在更新我的 SDK 和 Android 工作室版本(3.0 测试版)时遇到了同样的问题。我已经通过 this tutorial. 解决了这个问题,他们告诉我们要更新的是像
这样的构建配置文件
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
希望对您有所帮助。
还有另一种方法可以添加 google 存储库
在gradle-wrapper.properties中添加gradle-4.1-rc-1-all
.
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
然后在顶层添加google()
build.gradle
allprojects {
repositories {
google()
jcenter()
}
}
从终端
清理你的gradle
./gradlew clean
然后在您的 build.gradle 部分使用此代码
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
确保您包含的库版本可用。为了您的检查,您可以使用此 link
只需将构建版本从
编译 'com.android.support:appcompat-v7:26.0.0'
至
编译'com.android.support:appcompat-v7:26.0.0-alpha1'
这将解决您的问题。
与 Android 8.0 兼容的最新支持库需要 Google 的新 Maven 存储库。
只需更新 Google 的 Maven 存储库,如下所示:
要将它们添加到您的构建中,请将 maven.google.com
添加到模块级 build.gradle
文件中的 Maven 存储库:
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
或者您可以像这样更新 build.gradle
文件:
repositories {
jcenter()
google()
}
然后将所需的库添加到依赖项块中。例如,cardview 库如下所示:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
只需将其添加到所有项目级别的主要 build.gradle 文件中,在 allprojects()
下
maven {
url "https://maven.google.com"
}
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
这对我有用
如果此处的其他解决方案不起作用,请确保您未处于 'offline' 模式。如果启用,android 将不会下载所需的文件,您将收到此错误。
如果您使用 Android Studio 3.0 或更高版本 请确保您的项目 build.gradle 应该有内容类似于-
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
对于 低于 Android Studio 3.0 并从 支持库 26.+ 开始您的项目 build.gradle 一定是这个样子-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
注意-位置真的很重要在jcenter()[=40之前添加google() =]
查看下面的这些链接了解更多详情-
compile 'com.android.support:cardview-v7:+'
这应该会拉取最新版本,并允许它编译。
试试这个,
goto Android->sdk 确保您拥有所有需要的依赖项。如果没有,请下载它们。然后转到 File-->Settigs-->Build,Execution,Depoyment-->Gradle
选择使用默认gradle wapper(推荐)
并取消勾选离线工作
gradle 构建成功完成,一旦您可以更改设置
这个问题可能是由 facebook 库引起的。
替换
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
来自
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan 是正确的Failed to resolve: com.android.support:appcompat-v7:27.+ (Dependency Error)
一图胜千言
对我来说,我只需要清理我的项目。
构建 -> 清理项目
还有一次我不得不:
文件 -> 将项目与 Gradle 个文件同步。
2 步解决此问题..
1、连接互联网。
2、点击清理项目。这会解决它
:)
在 SDK 28 中
你可以使用
implementation 'com.android.support:design:28.0.0'
并删除 cardView 库
我在 Android Studio 中使用 Kotlin 创建新项目时遇到了这个问题。最终帮助我的方式:
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
google()
jcenter()
}
}
Ionic 4,打开 /platforms/android/platform.properties
,将抛出错误的列出库的版本(在我的例子中,com.android.support:support-v4:27.+
)更改为:
com.android.support:support-v4:28.+
当您将此依赖项同步到 android 工作室时:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
然后,将 Gradle 与项目文件 同步。
它会说,(假设你正在处理像 androidx 这样的新的)显然,它会显示依赖项的错误。
为此,您可以转到 文件菜单 并单击 invalidate/restart 代码 。它将自行解决,应用程序将重新启动而不会出现任何错误。
我尝试将 recyclerview 添加到我的项目并出现此错误,我从 android studio dependencies 添加了它
尝试编译
compile 'com.android.support:cardview-v7:25.3.1'
从 sdk 管理器更新您的 Android 支持存储库。
使用compile 'com.android.support:cardview-v7:25.4.0'
如果你想要版本 26,你应该使用 compile 'com.android.support:cardview-v7:26.0.0-beta2'
,因为它现在是 beta
从支持库的版本 26 开始,请确保 repositories
部分包含带有“https://maven.google.com”端点的 Maven 部分。
有点像;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
在可能的情况下,我发现 OneSignal 更改了它们的依赖关系
所以我把它改成了
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
到
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
然后就可以了,请检查任何非特定的依赖项。
这就是我的工作方式。
按照@Gabriele_Mariotti上面的建议添加
maven { url "https://maven.google.com" }
。allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
然后在App文件夹内的build.gradle文件上添加
compileSdkVersion 26 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.xxx.yyy" minSdkVersion 16 targetSdkVersion 26 }
然后在依赖项上使用
dependencies { compile 'com.android.support:appcompat-v7:26.0.1' compile 'com.android.support:design:26.0.1' compile 'com.google.android.gms:play-services-maps:11.0.4' compile 'com.google.android.gms:play-services-location:11.0.4' compile 'com.mcxiaoke.volley:library-aar:1.0.0' compile 'com.android.support:cardview-v7:26.0.1' }
将其添加到项目级别 build.gradle 文件中,它应该可以正常工作。
allprojects {
repositories {
google() // this is to be added if there's something already.
jcenter()
}
}
我在更新我的 SDK 和 Android 工作室版本(3.0 测试版)时遇到了同样的问题。我已经通过 this tutorial. 解决了这个问题,他们告诉我们要更新的是像
这样的构建配置文件android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
希望对您有所帮助。
还有另一种方法可以添加 google 存储库
在gradle-wrapper.properties中添加
gradle-4.1-rc-1-all
.distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
然后在顶层添加
google()
build.gradleallprojects { repositories { google() jcenter() } }
从终端
清理你的gradle./gradlew clean
然后在您的 build.gradle 部分使用此代码
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
确保您包含的库版本可用。为了您的检查,您可以使用此 link
只需将构建版本从 编译 'com.android.support:appcompat-v7:26.0.0'
至
编译'com.android.support:appcompat-v7:26.0.0-alpha1'
这将解决您的问题。
Google 的新 Maven 存储库。 只需更新 Google 的 Maven 存储库,如下所示:
要将它们添加到您的构建中,请将 maven.google.com
添加到模块级 build.gradle
文件中的 Maven 存储库:
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
或者您可以像这样更新 build.gradle
文件:
repositories {
jcenter()
google()
}
然后将所需的库添加到依赖项块中。例如,cardview 库如下所示:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
只需将其添加到所有项目级别的主要 build.gradle 文件中,在 allprojects()
下 maven {
url "https://maven.google.com"
}
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
这对我有用
如果此处的其他解决方案不起作用,请确保您未处于 'offline' 模式。如果启用,android 将不会下载所需的文件,您将收到此错误。
如果您使用 Android Studio 3.0 或更高版本 请确保您的项目 build.gradle 应该有内容类似于-
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
对于 低于 Android Studio 3.0 并从 支持库 26.+ 开始您的项目 build.gradle 一定是这个样子-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
注意-位置真的很重要在jcenter()[=40之前添加google() =]
查看下面的这些链接了解更多详情-
compile 'com.android.support:cardview-v7:+'
这应该会拉取最新版本,并允许它编译。
试试这个,
goto Android->sdk 确保您拥有所有需要的依赖项。如果没有,请下载它们。然后转到 File-->Settigs-->Build,Execution,Depoyment-->Gradle
选择使用默认gradle wapper(推荐)
并取消勾选离线工作
gradle 构建成功完成,一旦您可以更改设置
这个问题可能是由 facebook 库引起的。 替换
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
来自
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan 是正确的Failed to resolve: com.android.support:appcompat-v7:27.+ (Dependency Error)
一图胜千言
对我来说,我只需要清理我的项目。
构建 -> 清理项目
还有一次我不得不:
文件 -> 将项目与 Gradle 个文件同步。
2 步解决此问题.. 1、连接互联网。 2、点击清理项目。这会解决它 :)
在 SDK 28 中 你可以使用
implementation 'com.android.support:design:28.0.0'
并删除 cardView 库
我在 Android Studio 中使用 Kotlin 创建新项目时遇到了这个问题。最终帮助我的方式:
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
google()
jcenter()
}
}
Ionic 4,打开 /platforms/android/platform.properties
,将抛出错误的列出库的版本(在我的例子中,com.android.support:support-v4:27.+
)更改为:
com.android.support:support-v4:28.+
当您将此依赖项同步到 android 工作室时:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
然后,将 Gradle 与项目文件 同步。 它会说,(假设你正在处理像 androidx 这样的新的)显然,它会显示依赖项的错误。
为此,您可以转到 文件菜单 并单击 invalidate/restart 代码 。它将自行解决,应用程序将重新启动而不会出现任何错误。