Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误
今天,簡單講講Android studio編譯報錯:Failed to resolve: com.android.support:appcompat-v7:28.+的問題。
?
這個問題其實之前遇到過,今天又遇到了。所以記錄一下。
總的來說,就是Android studio的SDK工具版本低于工程需要的SDK工具版本,SDK Build-Tools與工程所需的不一致。具體講解如下:
具體解決方案:
1.既然是版本問題,那就的先去了解自己的電腦安裝的SDK工具版本,點開SDK Manager圖標,然后選中Updates就可以看到了
這里我的 sdk 工具版本就是26.1.1了
2.清楚了自己的sdk 工具版本后,接下來我們繼續查看版本,接下來是看sdk 構建工具(sdk Build-Tools)的版本,還是在sdk manager上操作,這次選中 Android SDK后,再在右邊選中SDK Tools(只看打勾選項就行)
看了這張圖,似乎就能明白些什么了對吧,你會發現,我這里是的 Android SDK Build-Tools (就是我前面一直提到的sdk 構建工具)版本是27,而我的SDK Tools才是26,
很明顯版本就低了,但這些并不會直接造成項目報錯,看完這些數據,我們接下來再看一張截圖
3.點開項目構建文件Gradle Scripts,再繼續點擊build.gradle(Module:app)ps:有兩個名字相同的,選第二個,看下面代碼的注釋行就可以了
?
我們來分析下appcompat-v7:27.+
上面我們查到我們的sdk工具版本是26,這里的遠程依賴包的版本是27,那么我們只需要將把版本減低到和sdk工具版本相同就ok啦!
apply plugin: 'com.android.application'android {compileSdkVersion 26buildToolsVersion "28.0.3"defaultConfig {applicationId "com.example.a28055.myapplication"minSdkVersion 15targetSdkVersion 26versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}} }dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:26.+'testCompile 'junit:junit:4.12' }其實就是修改compileSdkVersion為Android studio SDK工具的版本,修改compile 'com.android.support:appcompat-v7:26.+'為SDK工具的版本。我的SDK工具是26,所以這樣修改。
?
Android 解決: Failed to resolve: com.android.support:appcompat-v7:28.+ 錯誤就講完了。、
?
就這么簡單。
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 解决错误:Intel H
- 下一篇: Android studio 设置主题