Android 未能解决:';支持:appcompat-v7';不管我做什么

Android 未能解决:';支持:appcompat-v7';不管我做什么,android,gradle,intellij-idea,Android,Gradle,Intellij Idea,我知道,它看起来像一个复制品,但其他解决方案都不起作用。我刚从Android Studio切换到IntelliJ IDEA(所以我不需要3000个不同的IDE),在设置好它之后,我创建了一个新项目,只是为了测试一切都好。Gradle构建启动正常,但随后抛出错误: 错误:(26,13)无法解析:com.android.support:appcompat-v7:27.0.3 这是一个新的、库存的、未编辑的build.gradle文件 在消息中,它让我可以选择安装存储库并同步项目,这就是我的问题开始

我知道,它看起来像一个复制品,但其他解决方案都不起作用。我刚从Android Studio切换到IntelliJ IDEA(所以我不需要3000个不同的IDE),在设置好它之后,我创建了一个新项目,只是为了测试一切都好。Gradle构建启动正常,但随后抛出错误:

错误:(26,13)无法解析:com.android.support:appcompat-v7:27.0.3

这是一个新的、库存的、未编辑的
build.gradle
文件

在消息中,它让我可以选择
安装存储库并同步项目
,这就是我的问题开始的地方。无论AppCompat库是什么版本,IntelliJ都会不断地把这个错误打在我的脸上


有什么提示吗?

那是因为该库没有
27.0.3
。您可能需要
27.1.0
,或者
27.0.2


您可以在上看到不同工件组和工件的版本列表。

这是因为该库没有
27.0.3
。您可能需要
27.1.0
,或者
27.0.2


您可以在上看到不同工件组和工件的版本列表。

这是我尝试将Target SDK版本23更改为SDK版本26时出现的错误 无法解析配置“”的所有依赖项:应用:_debugApkCopy

找不到com.android.support:appcompat-v7:27.1.0。 在以下位置搜索:

已解决 @android/build.gradle:

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            url "https://maven.google.com"
        }
    }
}
@app/build.gradle文件:

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.1"

    defaultConfig {
        applicationId "WWWWWWWWWW"
        minSdkVersion 16
        targetSdkVersion 27

      ......

  //under dependicies
compile "com.android.support:appcompat-v7:27.1.0"

至少我用这种方式解决了这个错误,是的,我还需要解决另一个错误这就是我在尝试将targe SDK版本23更改为SDK版本26时遇到的错误 无法解析配置“”的所有依赖项:应用:_debugApkCopy

找不到com.android.support:appcompat-v7:27.1.0。 在以下位置搜索:

已解决 @android/build.gradle:

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            url "https://maven.google.com"
        }
    }
}
@app/build.gradle文件:

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.1"

    defaultConfig {
        applicationId "WWWWWWWWWW"
        minSdkVersion 16
        targetSdkVersion 27

      ......

  //under dependicies
compile "com.android.support:appcompat-v7:27.1.0"

至少我用这种方式解决了这个错误,是的,还有一个我需要解决的错误,在SDK管理器中,
27.1.0
没有显示在那里,同样的消息出现在
27.0.2
,我也尝试过。@flash76:“在SDK管理器中,27.1.0没有显示在那里”-SDK管理器没有提供任何当前的渐变依赖项。SDK管理器中的Android存储库曾经是像appcompat-v7这样的库的源,但随着Android Studio 3.0的出现,这种情况发生了变化。“即使27.0.2也会出现同样的消息,我也尝试过”——那么您就没有设置
google()
Maven存储库。请参见,即使在顶级
build.gradle
中有
google()
行,IDEA仍然无法解析
appcompat
@flash76:尝试找出IDEA在哪里寻找它。通常,作为未找到错误的一部分,Gradle将列出一组正在搜索工件的存储库。确保Google Maven repo列在那里。这是Gradle版本的问题。在SDK管理器中,
27.1.0
没有显示在那里,同样的消息甚至出现在我也尝试过的
27.0.2
中。@flash76:“在SDK管理器中,27.1.0没有显示在那里”--SDK管理器不提供任何当前渐变依赖项。SDK管理器中的Android存储库曾经是像appcompat-v7这样的库的源,但随着Android Studio 3.0的出现,这种情况发生了变化。“即使27.0.2也会出现同样的消息,我也尝试过”——那么您就没有设置
google()
Maven存储库。请参见,即使在顶级
build.gradle
中有
google()
行,IDEA仍然无法解析
appcompat
@flash76:尝试找出IDEA在哪里寻找它。通常,作为未找到错误的一部分,Gradle将列出一组正在搜索工件的存储库。确保谷歌Maven回购协议列在那里。事实证明这是Gradle版本的问题。你试过了吗?不,那不起作用。你试过了吗?不,那不起作用。