今天早上我已經從SVN更新我的Android項目,添加一些代碼新行和測試:一切工作正常。搖籃項目刷新失敗 - 協議家族不可用
一兩分鐘後,我一直在努力,我的設備上重新運行該應用程序,但現在Android Studio中告訴我:
Gradle 'iSfa' project refres failed
Error: protocol family unavailable
的build.gradle
內容是:
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
packagingOptions {
exclude 'LICENSE'
exclude 'NOTICE'
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/notice.txt'
}
defaultConfig {
applicationId "it.gn.sfa"
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
mavenCentral()
maven {
url "http://JRAF.org/static/maven/2"
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/android-support-v4-r10.jar')
compile files('libs/android-support-v4.jar')
compile 'com.fasterxml.jackson.core:jackson-core:2.3.2'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.3.2'
compile 'com.fasterxml.jackson.core:jackson-databind:2.3.2'
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
compile 'org.springframework.android:spring-android-core:1.0.1.RELEASE'
compile 'org.jraf:android-switch-backport:1.3.1'
}
而gradle設置的內容是:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
allprojects {
repositories {
jcenter()
}
}
注意:我正在使用最新的版本n版本的Android Studio,版本0.8.6,以及最新版本的gradle,版本0.12.2。
刪除.gradle
文件夾不解決任何問題。由OP發現
有些時候它與gradle repo cache腐敗有關。您可能需要清理緩存併爲Gradle執行刷新依賴項。看看是否有效。 – 2014-09-01 10:23:47
順便說一句我已經刪除.gradle文件夾,並重新打開Android Studio。現在我等着看它是否有效。 – Luca 2014-09-01 10:25:09