2016年4月17日 星期日

Android Studio - 修復Gradle project sync failed error 的錯誤

此篇純粹為個人於使用Android Studio來Import由eclipse的app時發生sync failed error的解決方法,並不表示其他人百分之百可以適用...

因為問題是發生在gradle, 所以, 我們就針對gradle來找原因...至於什麼是gradle如果不了解, 請自行使用goodle大神...

以下為解決方法!!
1. 首先, 先打開自己之前寫的任何一個app專案 (如果沒有, 可以自行創建一個新的app)

2. 打開有問題專案目錄下gradle -> wrapper之後會看到gradle-wrapper.properties檔案, 找到如下資訊....(你的和我的可能會不一樣)
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip 


同時也打開沒有問題app裡的同樣檔案
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip  

請將有問題app的distributionUrl改成和正常的app一樣即可...

3. 再來打開有問題專案app目錄下的build.gradle
android {    compileSdkVersion 20
    buildToolsVersion "23.0.2"
    defaultConfig {        applicationId "com.error.project"        minSdkVersion 14
        targetSdkVersion 28    }
    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'        }    }}
dependencies {    compile 'com.android.support:support-v4:20.0.0'}

同時比對正常的app專案裡的檔案
android {    compileSdkVersion 23
    buildToolsVersion "22.0.1"
    defaultConfig {        applicationId "com.good.project"        minSdkVersion 15
        targetSdkVersion 23        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}
dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.0'
}

只要針對紅色文字部份即可...

4. 最後, 只要按下"Try again" or "Sync Now"即可.. (這部份, 以你的畫面訊息為主)

***** 如要轉載, 請註明出處 *****

2 則留言:

  1. 打開有問題專案目錄下gradle < 怎麼打開?打開鑑在哪....我第一次用就遇到這個問題,對安卓開發還一無所知,所以問的點有點蠢抱歉。(PS希望能交我

    回覆刪除
    回覆
    1. 補充"您說你是換軟體出現的問題,但我是一裝好Android Studio就遇到這問題

      刪除