答案 0 :(得分:209)
从支持库的第26版开始,请确保repositories
部分包含带有" https://maven.google.com"的maven部分。端点。
喜欢的东西;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
答案 1 :(得分:23)
这就是我的工作方式。
在@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'
}
答案 2 :(得分:16)
如果您使用 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()
之前添加 google()请查看以下链接了解详情 -
答案 3 :(得分:12)
只需将其添加到allprojects()
下的主要所有项目级build.gradle文件中 maven {
url "https://maven.google.com"
}
答案 4 :(得分:10)
我更新了我的SDK和Android工作室版本(3.0测试版)时遇到了同样的问题。我已经通过this tutorial.解决了这个问题。他们告诉我们要更新像
这样的构建配置文件SELECT 0 -- rowcount is 1
WHILE (@@ROWCOUNT > 0)
BEGIN
DELETE TOP (5000) FROM myTable
WHERE date < 20130103
END
希望它会帮助你。
答案 5 :(得分:6)
在可能的情况下,我发现OneSignal改变了他们的依赖
所以我从
改变了它 compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
到
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
然后它可以工作,请检查任何非特定的依赖。
答案 6 :(得分:4)
将其添加到项目级build.gradle文件中,它应该可以正常工作。
allprojects {
repositories {
google() // this is to be added if there's something already.
jcenter()
}
}
答案 7 :(得分:3)
Google的新Maven仓库是与Android 8.0兼容的最新支持库所必需的。 只需更新您的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'
}
答案 8 :(得分:2)
从sdk管理器更新您的Android支持存储库。
答案 9 :(得分:2)
在sdk 28中 你可以使用
implementation 'com.android.support:design:28.0.0'
并删除cardView库
答案 10 :(得分:2)
答案 11 :(得分:2)
只需更改构建版本即可 编译&#39; com.android.support:appcompat-v7:26.0.0&#39;
到
compile&#39; com.android.support:appcompat-v7:26.0.0-alpha1&#39;
这将解决您的问题。
答案 12 :(得分:2)
还有另一种方法可以添加Google存储库
在gradle-wrapper.properties中添加gradle-4.1-rc-1-all
。
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
然后在顶级build.gradle中添加google()
allprojects {
repositories {
google()
jcenter()
}
}
答案 13 :(得分:1)
从终端清洁您的平板
./gradlew clean
然后在build.gradle部分使用此代码
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
确保您提供的库版本可用。对于您的检查,您可以使用此link
答案 14 :(得分:1)
离子4,打开/platforms/android/platform.properties
,将列出的库的版本更改引发错误(在我的情况下为com.android.support:support-v4:27.+
)更改为:
com.android.support:support-v4:28.+
答案 15 :(得分:1)
尝试编译
compile 'com.android.support:cardview-v7:25.3.1'
答案 16 :(得分:0)
使用Kotlin在Android Studio中创建新项目时遇到了这个问题。最终帮助我的方式:
<sample t="2" it="0" lt="2" ct="0" ts="1565592433268" s="false" lb="Verify Latest Patch" rc="200" rm="OK" tn="Tenant_Login 3-1" dt="text" by="9" sby="0" ng="1" na="1">
答案 17 :(得分:0)
当您将此依赖项同步到android studio时:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
然后,将Gradle与项目文件同步。 它会说(显然,如果您正在开发像androidx这样的新程序),它将在依赖项上显示错误。
为此,您可以转到文件菜单,然后单击使代码无效/重新启动。它将自行解决,应用程序将重新启动,而不会出现任何错误。
答案 18 :(得分:0)
2个步骤来解决这个问题。 1,连接互联网。 2,单击清理项目。这将解决它 :)
答案 19 :(得分:0)
对我来说,我只需要清理项目即可。
构建->清理项目
我不得不再次:
文件->使用Gradle文件同步项目。
答案 20 :(得分:0)
答案 21 :(得分:0)
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
通过
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
答案 22 :(得分:0)
试试这个,
转到 Android-&gt; sdk 确保您需要所有的附加费用。如果没有,请下载它们。然后转到文件 - &gt; Settigs - &gt; Build,Execution,Depoyment - &gt; Gradle
选择使用默认gradle wapper(推荐)
取消脱机工作
一旦您可以更改设置,gradle build就会成功完成
答案 23 :(得分:0)
compile 'com.android.support:cardview-v7:+'
这应该提取最新版本,并允许它进行编译。
答案 24 :(得分:0)
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
}
这对我有用
答案 25 :(得分:0)
使用compile 'com.android.support:cardview-v7:25.4.0'
如果您需要版本26,则应使用compile 'com.android.support:cardview-v7:26.0.0-beta2'
,因为它现在是测试版