![](/img/trans.png)
[英]failed to resolve com.android.support:support-v4:23.2.1
[英]Failed to resolve: com.android.support:support-v4:23.0.0
使用最新的 Android 支持庫 23.1 更新后,我收到此錯誤
無法解析:com.android.support:support-v4:23.0.0
我嘗試了 23.+ 和 23.1.0 和 23.1.+ 等的所有組合。如何讓它正常運行?
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ua.g.tfinder"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.+'
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:design:23.0.+'
compile 'com.google.android.gms:play-services:7.5.+'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.picasso:picasso:2.5.2'
}
支持庫現在可通過 Google 的 Maven 存儲庫獲得。
第 1 步:打開項目的 build.gradle 文件。
第 2 步:確保存儲庫部分包含一個 maven 部分,其中包含“ https://maven.google.com ” url。
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
我今天遇到了同樣的問題。 盡管 SDK 管理器將一些庫標記為已安裝,但對文件位置的調查顯示了正確的文件夾結構,其中沒有任何文件。
例如,在我的 Mac 上查看 23.1.0 appcompat-v7 的位置:.../sdk/extras/android/m2repository/com/android/support/appcompat-v7 結果發現是一個空文件夾。
我懷疑我幾分鍾前運行的更新不知何故出錯了。
什么為我解決了:
必須從 SDK Manager 添加“Android Support Repository”。
由於您已經在 gradle 文件中添加了v7
依賴項,因此無需為v4
添加依賴項,因為它已包含在v7
庫中。
gradle 文件應該是這樣的
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ua.guru.lvivflatfinder"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
}
......
implementation 'com.android.support:cardview-v7:28.0.0-rc01'
就我而言,打開 SDK 管理器並Local Maven Repository for Support Libraries
安裝Local Maven Repository for Support Libraries
解決了我的問題。
轉到 File -> Project Structure 然后選擇 Dependencies 選項卡並刪除 com.android.support:support-v4:23.0.0
它對我有用
准備好了!
我遇到了類似的問題,正在嘗試更改版本等。 沒有為我工作。 只有在我更改版本並重新啟動 Studio 后,它才開始工作。 當您不重新啟動 Studio 時,gradle 可能不會正常同步。
我在離線狀態下嘗試構建應用程序時遇到此錯誤。 連接到互聯網后,它工作了:-)
現在可以通過 Google 的 Maven 存儲庫獲得支持庫。
第一步:打開你項目的build.gradle文件,添加如下依賴。
allprojects {
repositories {
jcenter()
mavenLocal()
mavenCentral()
jcenter()
google()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.