我嘗試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