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
扫描二维码关注公众号,回复:
3332877 查看本文章
修改如下:
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.+" />