Android Studio停留在"Gradle:解析依赖项'_debugCompile'"或"detachedConfiguration1" [英] Android Studio stuck on "Gradle: resolve dependencies '_debugCompile'" or 'detachedConfiguration1'
问题描述
我不知道我在项目中做了什么更改,但是在构建gradle脚本时,它突然无法通过此步骤.
I have no idea what I changed in my project, but it suddenly cannot get past this step while building gradle scripts.
仅通过渐变组装"就可以构建它.
先前的难题是解决依赖项"detachedConfiguration1". (在_debugCompile第一次尝试失败之后,我回到了detachedConfiguration1). 我猜这是太多的依赖项目?我已经将一些示例项目导入Studio中就可以了. 我重新安装了Android Studio,并删除了所有设置和首选项.
the previous stuck point was resolve dependencies 'detachedConfiguration1'. (After the first failed attempt of _debugCompile, I'm back at detachedConfiguration1). I guess it is too many dependency projects? Some sample projects I have are imported just fine in the Studio.... I reinstalled the Android Studio and removed all the settings and preferences as well.
我必须在每次开始执行此操作时将其杀死.
I have to kill it every time it starts doing this.
钟声响吗?
import com.android.build.gradle.AppPlugin
import com.android.build.gradle.LibraryPlugin
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
apply plugin: 'android'
repositories {
maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' }
mavenCentral()
}
dependencies {
compile 'com.google.code.ksoap2-android:ksoap2-android:2.5.2'
compile 'com.android.support:support-v4:18.0.+'
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':lib-projects:StickyListHeaders')
compile project(':lib-projects:ActionBar-PullToRefresh')
compile project(':lib-projects:facebook')
compile project(':lib-projects:Mopub:mopub-sdk')
compile project(':lib-projects:NineOldAndroids')
compile project(':lib-projects:ActionBarSherlock:actionbarsherlock')
compile project(':lib-projects:ActionBarSherlock:actionbarsherlock-i18n')
compile project(':lib-projects:SmoothProgressBar')
compile project(':lib-projects:android-viewflow-master:viewflow')
}
android {
signingConfigs {
debug {
storeFile file('....')
}
}
compileSdkVersion 19
buildToolsVersion "19.0.3"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
//instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
推荐答案
自从我切换到Android Studio后,我遇到这个问题的频率就很高.这确实是无法访问存储库的问题-要么是由于网络问题,要么是由于任何原因导致回购被关闭.
I've encountered this problem far too frequently since i switched over to Android Studio. This is indeed an issue with the repository not being accessible - either due to a network issue or, more likely, the repo being down for whatever reason.
我发现最简单的解决方法是在Android Studio首选项中选择脱机工作"模式.如果您需要添加新的依赖项,则无济于事,但是如果您已经添加了所有依赖项,则可以解决问题.
The simplest work-around that I've found is to just select the "work offline" mode within the Android Studio preferences. This doesn't help if you need to add a new dependency, but if you already have all your dependencies added it does the trick.
要启用此设置,请访问:
To enable this setting go to:
首选项-> Gradle
Preferences -> Gradle
在右侧的选项中,转到全局Gradel设置",然后选中离线工作"框.
In the right side options go down to "Global Gradel Settings" and check the "Offline work" box.
该框应如下所示:
您可以定期取消选中此框,以查看回购是否恢复在线.
You can periodically uncheck this box to see if the repo is back online.
注意:此选项等效于从命令行运行gradle构建时设置--offline标志.
NOTE: This option is the equivalent of setting the --offline flag when running a gradle build from the command line.
这篇关于Android Studio停留在"Gradle:解析依赖项'_debugCompile'"或"detachedConfiguration1"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!