2013-10-20 68 views
6

我正在使用最新版本的android studio來構建我的android應用程序。 gradle包裝程序設置了gradle安裝,並且構建的項目沒有錯誤。AndroidStudio - Gradle Refresh失敗

最終我每次重新啓動時都會收到一個錯誤。

Gradle:配置項目':App'時發生問題。

無法解析配置':App:classpath'的所有依賴關係。 無法解析com.android.tools.build:gradle:0.5.+。 由必需: 應用:應用程序:未指定的

org.slf4j.spi.LocationAwareLogger.log(Lorg/SLF4J /標記; Ljava /郎/字符串; ILjava /郎/字符串; [Ljava /郎/對象; Ljava /朗/ Throwable的;)V

問題可以通過再次執行gradlew固定,並建立了罰款。但是在0.3 android studio更新和android插件更新到0.6之後+我甚至無法執行gradlew而沒有得到這個錯誤信息。

我嘗試卸載android studio及其所有配置文件,刪除項目和主目錄中的.gradle文件夾,甚至是.m2存儲庫。我甚至不能啓動一個新的Android項目時,出現了同樣的錯誤,所以應該有跟我build.grade沒有問題

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 18 
    buildToolsVersion "18.1.1" 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 18 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'src/main/AndroidManifest.xml' 
      java.srcDirs = ['src/main/java'] 
      res.srcDirs = ['src/main/res'] 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:18.0.0' 
    compile 'org.jsoup:jsoup:1.7.2' 
} 

回答

1

我能解決這個問題。我不知道是什麼導致了這個錯誤,但它沒有了。步驟來解決:

  • 備份和刪除現有的項目
  • 卸裝機器人工作室0.3
  • 刪除.gradle /和.androidstudio /用戶目錄
  • 安裝機器人工作室0.2.X
  • 修補機器人工作室0.2.9
  • 重新導入代碼備份
0

請確保您有最新版本的搖籃,作爲最新的Android工作室需要1.8。另外請確保您已通過Studio中捆綁的Android SDK下載更新。 Tools-> Android-> SDK Manager

您需要最新的Android支持庫

+0

gradle這個了在更改gradle-wrapper.properties後,通過gradlew自動更新爲1.8。 SDK位於另一個目錄中,但是是最新的。更新 「無法解析配置的所有依賴項」:App:classpath'後問題仍然存在。 無法解析com.android.tools.build:gradle:0.6.+。 必需: App:App:未指定 org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker; Ljava/lang/String; ILjava/lang/String; [Ljava/lang/Object; Ljava/lang/Throwable;)V' – Rroia

+0

好像你需要改變你的gradle包裝中的gradle版本。或者只是選擇使用本地安裝的Gradle而不是使用包裝器。 – samael

1

這是已知問題http://tools.android.com/knownissues

Android Gradle插件0.6.2發佈時存在錯誤的依賴關係。沒有辦法刪除它,所以我們改爲發佈0.6.3修復了這些問題。只需將您的版本從0.6。+切換到0.6.3或,然後使用--refresh-dependencies運行gradlew來強制Gradle查找更新。

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

,而不是

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

你把這個放在哪裏? – Chaine

0

我面臨着同樣的問題,那麼我升級我的反應,原生版本: -

react-native upgrade 

其工作正常,我現在

+0

你把這個放在哪裏? – Chaine

+0

您必須在終端中運行此命令 –