我尝试recyclerview添加到我的项目,并得到这个错误出现,我加入它的Android工作室依赖 无法解析:com.android.support:cardview-v7:26.0.0的Android
回答
尝试从SDK管理编译
compile 'com.android.support:cardview-v7:25.3.1'
更新Android支持库。
使用compile 'com.android.support:cardview-v7:25.4.0'
如果你想版本26,你应该使用compile 'com.android.support:cardview-v7:26.0.0-beta2'
,因为是测试版,现在
从版本开始支持库26确保了repositories
部分包括与“https://maven.google.com”行家一节端点。
有点像;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
为什么这不包括在默认模板?这是我第一次进入android studio,我该怎么知道这个?我想现在我知道如何,但是花了我很多时间 –
而且,它不起作用。我把它添加到我的''repositories',我仍然得到“错误:无法解析:com.android.support:appcompat-v7:26.1.0”。我最近提到我鄙视gradle吗? – String
@String,这是一个很好的理由downvote答案?检查是否要在buildscript块或仓库外添加。 –
改变了他们的依赖性
,所以我改变它
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
到
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
那么它的工作原理,请检查任何不确定的依赖关系。
这也解决了我的问题。谢谢你分享这个。 – Jeremy
很好..它正在工作 – RejoylinLokeshwaran
这就是我的工作方式。
作为@Gabriele_Mariotti建议上面添加
maven { url "https://maven.google.com" }
。allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
然后在应用程序文件夹内的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' }
一下添加到项目层面构建.gradle文件,它应该工作正常。
allprojects {
repositories {
google() // this is to be added if there's something already.
jcenter()
}
}
我在更新我的SDK和Android Studio版本(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/'
}
}
构建配置文件,希望它会帮助你。
还有另一种方式来增加谷歌库
添加
gradle-4.1-rc-1-all
在gradle-wrapper.properties。distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
然后在顶层的build.gradle添加
google()
allprojects { repositories { google() jcenter() } }
清洁从终端
./gradlew clean
您gradle这个然后在您的build.gradle使用此代码部分
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
请确保您的包含库版本可用。为了您的检查,你可以使用这个link
简单地构建版本从 编译“com.android.support:appcompat-v7:26.0.0”
改变
编译“融为一体。 android.support:appcompat-v7:26.0.0-alpha1'
这将解决您的问题。
Google的新Maven回购是与Android 8.0兼容的最新支持库所必需的。 只需更新谷歌的Maven仓库象下面这样:
要将它们添加到您的构建,添加maven.google.com
到Maven仓库中的模块级build.gradle
文件:
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'
}
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
}
添加到您的主所有的项目级的build.gradle文件为我工作
如果您正在使用的Android 工作室3.0或以上确保您的项目构建。gradle这个应该有类似的内容TO-
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
而对于Android Studio中3.0下方,从支持库启动26 +项目的build.gradle必须看起来像这 -
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
查看以下链接,了解更多详情 -
试试这个,
转到Android-> SDK确保您拥有所需的所有depenencies。如果没有,请下载它们。然后转到文件 - > Settigs - >构建,执行,Depoyment - >摇篮
选择使用默认gradle这个wapper(推荐)
的勾去掉脱机工作
gradle这个一旦您可以更改设置,即可成功完成修改
- 1. Android解析 - 无法解析符号'FindCallBack'
- 2. 无法解析JSON到Android
- 3. Android无法解析R
- 4. android studio:无法解析HttpClientBuilder
- 5. 无法解析符号Android
- 6. 无法解析JitPack Android库
- 7. Android:无法解析符号
- 8. MoPub Android HttpResponse无法解析
- 9. Android日志无法解析
- 10. 无法解析符号'android'
- 11. 无法解析Firebase库android
- 12. Android Theme.AppCompat.Light.NoActionBar无法解析
- 13. 无法解析JSON-android
- 14. Android无法解析主机
- 15. 无法解析json在android
- 16. Android无法解析超类?
- 17. android:无法解析sendMessage(androd.os.message)
- 18. Android studio无法解析com.google.android.gms.location.places.AutocompleteFilter
- 19. Android - IContentService无法解析
- 20. 导入android无法解析
- 21. Android eclipse java.lang.Throwable无法解析
- 22. Android - 无法解析符号
- 23. 无法解析主机Android
- 24. Android AppCompat无法解析?
- 25. Android studio无法解析setOnClickListener
- 26. GoogleAnalyticsTracker无法解析为android
- 27. 导入android无法解析
- 28. Android - getSharedPreferences无法解析
- 29. Android Studio无法解析符号Theme.AppCompat.Light.DarkActionBar /无法解析“R”
- 30. 的Android Studio无法解析法addRule()
更改您的依赖关系 compile“com.android.support:cardview -v7:25.3.1 android“ compile”com.android.support:recyclerview-v7:25.3.1 android“ –
点击链接。安装它们 –
从版本26的支持库开始,您应该添加到您的buildscript依赖项'maven {url https://maven.google.com}',阅读[here](https://developer.android.com/topic /libraries/support-library/setup.html#add-library) – MatPag