2014-01-25 38 views
25

我注意到,有幾個人正在升級至Android工作室0.4.3之後問題(問題我也相信0.4.2)。我的錯誤和調試到此爲止如下:隨着0.4.3 Android Studio中,錯誤:「搖籃工程同步失敗基本功能(例如編輯,調試)將無法正常工作」

我看到的消息是,如圖快照下面的「搖籃工程同步失敗的基本功能(例如編輯,調試)將無法正常工作。」

Error in Android Studio

我發現this thread和下面的說明,但我仍然有錯誤。我不能做到以下指令線程: 我走進搖籃設置,點擊「使用本地搖籃分配」,並指出它*: C:/Users/robot_000/.gradle/wrapper/dists/ gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/gradle-1.10

我需要gradle的本地分佈嗎?我從哪裏下載它,以及我在哪裏放置它?我現在該如何告訴Android Studio使用它? (如你所知,我不明白gradle是如何工作的)。謝謝你的幫助。

更新1: 我發現我的電腦上的文件的gradle在C:\用戶\ home.gradle \包裝\ dists目錄\ gradle這個-1.10-ALL \ 6vpvhqu0efs1fqmqr2decq1v12 \ gradle產出1.10,但我怎麼做這:「進入Gradle設置,並點擊」使用本地Gradle分佈「並指向它*(根據THIS THREAD

回答

12

轉到文件>設置> Gradle你將最終與這個屏幕設置你的gradle :

gradle setting

還要確保您有谷歌庫在你的Android SDK目錄將位於:

$SDK_DIR\extras\google\m2repository\com\google\android\gms\play-services\3.1.36 

如果不做從SDK管理器>其它>谷歌庫先安裝它。

編輯:

你所有的build.gradle(如果您正在使用根級別build.gradle定義的Android gradle這個插件版本,檢查只)必須指向Android的gradle這個插件0.8版本(最新截至目前)

dependencies { 
    classpath 'com.android.tools.build:gradle:0.8.+' 
} 

更新:

映射是:

| Android Gradle Plugin | Gradle Version | 
     0.7.+      1.9 
     0.8.+      1.10 
+0

謝謝,我發現設置,但它沒有奏效。我必須做的是創建一個全新的項目,並使用舊文件(手動複製),然後運行新項目。這不是一個解決方案,但是整整一天我都在努力,所以現在就休息一下。謝謝您的幫助。 – user1406716

+1

檢查我的編輯。做完這些之後,請將您的項目與Gradle同步。如果它不解決您的問題按照斯科特提到的步驟一次http://stackoverflow.com/questions/21100688/android-studio-0-4-2-suddenly-cannot-resolve-symbols/21100896#21100896 – pyus13

+1

刪除Idea項目文件並重新導入將無助於發現播放服務的錯誤。另外,請不要在IDE中設置本地Gradle發行版,並將其指向您的.gradle文件夾中的某些內容;這是一個臨時文件夾,它可以消失。使用包裝是比使用本地分佈更好的方法。 –

2

我遇到了這個問題,發現我已經有了Gradle集的位置,並且已經安裝瞭如pyus13所提到的Google Repository。

我的解決辦法切換Android SDK中內建工具到以前的版本解決了這一問題。最新的修訂版本是19.1,但更新到這一點打破了工具鏈。

它可能只是作爲嘗試另一個構建工具一樣簡單。

SDK Platform-tools and SDK Build-tools

3

文件 - >有時無效高速緩存/重啓

工程這個

0

嗯,我不知道他們是什麼工作,但爲我工作增添了幾分腳本的build.gradle。 請注意將它們放在頁面頂部(build.gradle)的重要性。

buildscript { 
    repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.11.2' 
} 
} 

THEN:在buildToolsVersion我有一個版本19.1.0和那裏爲我安裝編譯工具(SDK管理器)版本19.1 卸載其他的構建工具報文爲例,我不是一個無用的風扇東東。

,你應該是好走,希望它可以幫助別人..

4

我有同樣的問題,並利用當地gradle這個分佈並沒有爲我工作的。我最終在這裏找到了解決方案Gradle DSL method not found: 'runProguard'

任何高於gradle 0.14.0的版本必須在您的項目build.gradle文件中使用minifyEnabled而不是runProguard。這是它應該看起來如何:

buildTypes { 

    release { 

     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 

希望這會有所幫助。退房的鏈接,如果你還在迷茫

+0

謝謝。它對我來說非常合適。我正在尋找和尋找解決方案,這是一個合適的答案 –

0

在項目的範圍,在gradle這個屬性文件,你應該增加:

org.gradle.jvmargs=-Xmx1024m 
-1

好了,我不知道他們是什麼工作,但對我來說,爲build.gradle添加了一些小腳本。

請注意,將它們放在頁面頂部很重要(在build.gradle)。

相關問題