1. 程式人生 > >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.+" />