在Android Studio中运行项目失败,出现此错误:could not find any version that matches com.android.support:appcompat-v7:+
如何解决此错误?
答案 0 :(得分:191)
从Android Studio转到: 工具>> Android>> SDK Manager
选择并安装“Extras | Android Support Repository”
答案 1 :(得分:14)
另如How to update Android platform-tools in a headless linux?
所述 android list sdk
android update sdk --no-ui --filter extra
答案 2 :(得分:3)
安装Extras|Android Support Repository
后,它对我不起作用。然后我在app
build.gradle
文件中将 v7:1.6 更改为 v7:1.8 。
com.android.support:appcompat-v7:1.8.+!
这对我有用。
答案 3 :(得分:3)
对我而言,将版本从7:27 +更改为7:+
后,它才有效答案 4 :(得分:2)
这很简单。 请更新并替换build.gradle(Project:App Name)中的以下代码。
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
答案 5 :(得分:1)
在Project> app> build.gradle文件中替换行
implementation 'com.android.support:appcompat-v7:+'29.+'
使用
implementation 'com.android.support:appcompat-v7:+'
和行
implementation 'com.android.support:design:29.+'
使用
implementation 'com.android.support:design:+'
然后清理构建
答案 6 :(得分:0)
在Android Studio文件夹中打开SDK Manager.exe
并安装匹配的API。
答案 7 :(得分:0)
我发现所有这些答案都不正确。相反,在你的android工作室看左下方。会有一些帮助。
例如,您会注意到
This support library should not use a different version (32) than the compilesdkVersion (23)
然后你将这个版本更改为23
编译'com.android.support:support-v4:23'
现在,您将看到一条消息
A newer version of com.android.support-v4 than 23 is available 23.4.0
。
多数民众赞成我如何知道正确的版本是23.4.0
答案 8 :(得分:0)
如果您刚刚在Intellij中创建了新项目后看到此消息,请尝试再次选中“使用AndroidX工件”重新创建它
答案 9 :(得分:0)
对于谁来这里也是同样的错误,但版本为29,请将您的支持库更改为版本28:
build.gradle(app):
dependencies {
...
implementation 'com.android.support:appcompat-v7:28.+'
...
}
没有一个谷歌解决方案为我工作。然后我看到Android仅支持28版以下的库。奇怪的是,我在现成的Android Studio项目中遇到了此错误。
我不确定是哪个Android Studio版本,因为出现错误后我升级了Studio。现在,在Android Studio 3.6.3中,新项目带有“ androidx.appcompat:appcompat:1.0.2”。
答案 10 :(得分:0)
这对我构建和运行这个项目很有用。 我必须在两个部分都添加 google。
build.gradle(项目)
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
google()
}
}
build.gradle(app)
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "29.0.2" //25.0.2"
defaultConfig {
applicationId 'com.github.nkzawa.socketio.androidchat'
minSdkVersion 17
targetSdkVersion 26
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
////noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:25.0.+'
////noinspection GradleCompatible
implementation 'com.android.support:recyclerview-v7:25.0.+'
implementation ('io.socket:socket.io-client:0.8.3') {
exclude group: 'org.json', module: 'json'
}
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
testImplementation 'junit:junit:4.12'
}