对于无法解决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无法运行项目)
- 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无法运行项目)
我知道这个问题:
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.1Could 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
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.+

原因:项目建成之后,build.gradle 中的版本不对,和安装的 SDK 版本不一致导致的。
解决办法:修改版本与安装的版本一致
查看 SDK 版本:
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(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.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等相关知识的信息别忘了在本站进行查找喔。
本文标签: