GVKun编程网logo

无法解决Android Studio新项目中的com.android.support:appcompat-v7:26.1.0(android studio无法运行项目)

11

对于无法解决AndroidStudio新项目中的com.android.support:appcompat-v7:26.1.0感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解androids

对于无法解决Android Studio新项目中的com.android.support:appcompat-v7:26.1.0感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解android studio无法运行项目,并且为您提供关于5张图片解决android studio报错:Failed to resolve: com.android.support:appcompat-v7:29、Andriod Studio 解决问题 Failed to resolve: com.android.support:appcompat-v7:28.+、Android Studio 2.3.3 出现Error:(26.13) Fail to resole: com.android.support.appcompat永久解决方法、Android Studio 3.0 Beta 1:无法解析:com.android.support :multidex:1.0.2的宝贵知识。

本文目录一览:

无法解决Android Studio新项目中的com.android.support:appcompat-v7:26.1.0(android studio无法运行项目)

无法解决Android Studio新项目中的com.android.support:appcompat-v7:26.1.0(android studio无法运行项目)

我知道这个问题:

Failed to resolve: com.android.support:cardview-v7:26.0.0 android

Could not resolve com.android.support:appcompat-v7:26.1.0

我读过这些文件:

Migrate to Android Plugin for Gradle 3.0.0

Migrating to Android 8.0

所以我发布这个问题,认为它不是重复的.

我安装了Android Studio 3.0.1.之前我没有任何以前的版本,我开始了一个新项目.

Gradle文件中的每个设置都是由Android Studio自己设置的,我已经对它们进行了全部检查.

这些是文件内容:

build.gradle(模块:app)

    apply plugin: 'com.android.application'

    android {
        compileSdkVersion 26
        defaultConfig {
            applicationId "com.example.administrator.as301test"
            minSdkVersion 16
            targetSdkVersion 26
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        implementation filetree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.0.2'
        implementation 'com.android.support:design:26.1.0'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.1'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    }

顶级build.gradle

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

我在存储库中使用google(),因为here清楚地说:

06003

我的gradle版本是4.1所以我不需要上面的代码.

但我仍然得到其他人一直在询问的错误:

Error:Unable to resolve dependency for ‘:app@debug/compileClasspath’:
Could not resolve com.android.support:appcompat-v7:26.1.0.

当我在AS 3.0.1中创建一个新项目并且已经设置了所有必要的设置时,为什么我会收到此错误?

更新

@ Rohit的答案以某种方式解决了这个问题,但我仍然得到一些其他依赖项的相同错误.

Could not resolve com.android.support.test:runner:1.0.1

Could not resolve
com.android.support.test.espresso:espresso-core:3.0.1

Could not resolve junit:junit:4.12

解决方法:

最后我通过修改build.gradle来解决这个问题:

android {
    compileSdkVersion 26
    buildToolsversion "26.0.2"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
    }
}

dependencies {
    implementation filetree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:26.1.0'
}

我删除了这些行,因为这些会产生更多错误:

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

我也有同样的问题,将现有项目从2.3迁移到3.0.1,并修改像这样的项目gradle文件,我想出了一个有效的解决方案:

build.gradle(模块应用)

android {
    compileSdkVersion 27
    buildToolsversion "27.0.1"

    defaultConfig {
        applicationId "com.mobaleghan.tablighcalendar"
        minSdkVersion 16
        targetSdkVersion 27
    }

dependencies {
    implementation 'com.android.support:appcompat-v7:25.1.0'
    implementation 'com.android.support:design:25.1.0'
    implementation 'com.android.support:preference-v7:25.1.0'
    implementation 'com.android.support:recyclerview-v7:25.1.0'
    implementation 'com.android.support:support-annotations:25.1.0'
    implementation 'com.android.support:support-v4:25.1.0'
    implementation 'com.android.support:cardview-v7:25.1.0'
    implementation 'com.google.android.apps.dashclock:dashclock-api:2.0.0'
}

顶级build.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

5张图片解决android studio报错:Failed to resolve: com.android.support:appcompat-v7:29

5张图片解决android studio报错:Failed to resolve: com.android.support:appcompat-v7:29

android studio已经问世多年了,但是对于刚接触android studio的小伙伴来说,经常会遇到这样的报错:Failed to resolve: com.android.support:appcompat-v7:29 ,如图所示:
在这里插入图片描述
我今天新建了一个安卓项目也出现了这样子的错误,遇到这样的问题不要慌,看完下面的步骤就可以解决了!

第一步:报错了,先去查看以下自己sdk tool 的版本是多少,通过下图可以查看到我的sdk tools的版本号为26.1.1
在这里插入图片描述
第二步,接下来就要 看看SDK 构建工具的版本了,具体查看步骤如图所示:
在这里插入图片描述
我找到了sdk 路径是在D盘,我就安装了26.0.1 跟30.0.2 这两个,如图所示:
在这里插入图片描述
然后,我们到打开app里面的build.gradlle文件瞧瞧,更改里面的几个地方就可以了,将compileSdkVersion ,targetSdkVersion的版本号改为跟sdk build tools就好了,保持26这个一样的版本就了。l
在这里插入图片描述
以下这个地方也要改成26(同样是在app 里面的build.gradle文件里面),如图所示:
在这里插入图片描述
最后,点击Try again 就完成了,重新编译下就不会报:Failed to resolve: com.android.support:appcompat-v7:29 这个错误了。
在这里插入图片描述
下次遇到什么疑难问题,不要慌,可以多找找度娘,一定会解决的。好了,看看我运行起来的hello world 吧! 你遇到过这个的异常吗?你是怎么解决的,欢迎留言一起分享!
在这里插入图片描述












Andriod Studio 解决问题 Failed to resolve: com.android.support:appcompat-v7:28.+

Andriod Studio 解决问题 Failed to resolve: com.android.support:appcompat-v7:28.+

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

原因:项目建成之后,build.gradle 中的版本不对,和安装的 SDK 版本不一致导致的。

解决办法:修改版本与安装的版本一致

查看 SDK 版本:

Android Studio 2.3.3 出现Error:(26.13) Fail to resole: com.android.support.appcompat永久解决方法

Android Studio 2.3.3 出现Error:(26.13) Fail to resole: com.android.support.appcompat永久解决方法

Android Studio 出现Error(26.13):Fail to resole:com.android.support.appcompat-v7.28_ Install Repository sync project show in file Show in project structure dialog问题的永久解决方案

方法一:

1.临时更改:(在重新创建一个Android项目是会失效)

更改Gradle Scripts中的第一个build.gradle文件(project:MyApplication)

在allprojects{}添加maven,修改如下:

allprojects {
    repositories {
        jcenter()
        maven{
            url "https://maven.google.com"
        }
    }
}

  

2.永久更改方法:

在安装Android studio 的目录文件中更改

Android_Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl 文件

同样是添加maven

修改如下:

allprojects {
    repositories {
        jcenter()
        maven{
            url "https://maven.google.com"
        }
<#if mavenUrl != "mavenCentral">
        maven {
            url ''${mavenUrl}''
        }
</#if>

 

方法二:

1.临时更改:(在重新创建一个Android项目是会失效)

更改Gradle Scripts中的第二个build.gradle文件(Module:app)

分别修改一下三个选项

compileSdkVersion 26
targetSdkVersion 26
compile ''com.android.support:appcompat-v7:26.+''

数字26是api版本,看自己sdk就可以进项相应的更改,或者提示缺少plantform直接点击安装就行

2.永久更改方案:

以下修改路径都是在Android Studio的安装路径下
C:\Application\Android\Android_Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\build.gradle.ftl文件
第43行
compileSdkVersion <#if buildApiString?matches("^\\d+$")>${buildApiString}<#else>''${buildApiString}''</#if>
更改成 compileSdkVersion 26

第50行
targetSdkVersion <#if targetApiString?matches("^\\d+$")>${targetApiString}<#else>''${targetApiString}''</#if>
更改成 targetSdkVersion 26

C:\Application\Android\Android_Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\recipe.xml.ftl
第6行
<dependency mavenUrl="com.android.support:appcompat-v7:${buildApi}.+" />
更改成<dependency mavenUrl="com.android.support:appcompat-v7:26.+" />

  

 

Android Studio 3.0 Beta 1:无法解析:com.android.support :multidex:1.0.2

Android Studio 3.0 Beta 1:无法解析:com.android.support :multidex:1.0.2

从Android Studio 3.0(Canary 5)迁移到Android Studio 3.0(Beta 1)后,移动到最新的gradle,即’com.android.tools.build:gradle:3.0.0-beta1′

当我尝试gradle sync时,它会在下面显示错误.

Failed to resolve: com.android.support:multidex:1.0.2 
Failed to resolve: com.android.support:multidex-instrumentation:1.0.2 

我检查Android Studio 3.0 Canary 9 – Failed to resolve packages,它没有解决我的问题,因为我已经有了这个

    maven {
        url 'https://maven.google.com'
    }

我很惊讶它甚至要求multidex 1.0.2,因为我只在build.gradle中

compile 'com.android.support:multidex:1.0.1'

我检查使用./gradlew app:dependencies | grep multidex,它显示如下的故障(各种口味等)

+--- com.android.support:multidex-instrumentation:1.0.2 Failed
+--- com.android.support:multidex:1.0.1
+--- com.android.support:multidex:1.0.2 Failed
+--- com.android.support:multidex:1.0.1 -> 1.0.2 Failed

multidex:1.0.2和multidex-instrumentation:1.0.2的依赖性来自哪里?我怎么能解决这个问题?

解决方法:

显然我的问题是我应该发布这个:

maven {
    url 'https://maven.google.com'
}

在所有项目中而不是在buildcript中(微妙的差异使我在问题所在的地方蒙蔽了),然后看起来像这样:

allprojects {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
    }
}

感谢M D指针!

关于无法解决Android Studio新项目中的com.android.support:appcompat-v7:26.1.0android studio无法运行项目的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于5张图片解决android studio报错:Failed to resolve: com.android.support:appcompat-v7:29、Andriod Studio 解决问题 Failed to resolve: com.android.support:appcompat-v7:28.+、Android Studio 2.3.3 出现Error:(26.13) Fail to resole: com.android.support.appcompat永久解决方法、Android Studio 3.0 Beta 1:无法解析:com.android.support :multidex:1.0.2等相关知识的信息别忘了在本站进行查找喔。

本文标签: