【问题标题】:Android Studio 2.2.3 Gradle Build Running StuckAndroid Studio 2.2.3 Gradle 构建运行卡住
【发布时间】:2017-01-06 09:01:59
【问题描述】:

我下载了 android studio 2.2.3 并加载了我的项目。但是 Gradle 构建运行卡住了。它不断表明,我无法运行我的应用程序。有什么问题可以帮我解决吗?

Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

【问题讨论】:

  • 老实说 8 分钟不算多 :)
  • 是的,但我也等了超过 21 分钟
  • 您可以点击进度条查看正在运行的进程。
  • 你在代理后面吗?如果是,您是否为它配置了 Android Studio?
  • 是的,我支持代理

标签: android android-studio gradle android-gradle-plugin build.gradle


【解决方案1】:

如果您使用代理,请在您的 build.gradle 文件旁边创建一个 gradle.properties 文件:

systemProp.http.proxyHost=YOUR_PROXY
systemProp.http.proxyPort=YOUR_PORT
systemProp.http.proxyUser=USERNAME
systemProp.http.proxyPassword=PASSWORD

systemProp.https.proxyHost=YOUR_PROXY
systemProp.https.proxyPort=YOUR_PORT
systemProp.https.proxyUser=USERNAME
systemProp.https.proxyPassword=PASSWORD

如果您不需要登录代理,则不需要systemProp.http[s].proxyUsersystemProp.http[s].proxyPassword。在这种情况下,请删除这些行。

【讨论】:

    【解决方案2】:

    确保您有互联网连接。
    如果你有它,那么也许 android studio 无法从Jcenter 下载课程。所以你必须强制android studio从Maven等其他资源下载类。

    为此,打开gradle.build 文件并用mavenCentral() 更改两个jcenter() 文本(maven"C"entral() 中的"C" 必须以大写形式输入)并再次尝试与 gradle 同步。

    您无需在每次打开项目时都这样做。每次在 Android Studio 中创建一个新项目时都这样做。

    【讨论】:

    • 是的,我有互联网连接
    • 所以你的答案在文本的其余部分
    • gradle.build 文件更改为 this:buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' // 注意:不要放置您的应用程序依赖项在这里;它们属于 // 在单个模块 build.gradle 文件中 classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { mavenCentral() } } task clean(type: Delete) { delete rootProject.构建目录}
    • 是的,我做了 mavenCentral() 但无法点击 syncnow
    • 为什么?发生了什么?
    【解决方案3】:

    解决方案: 1. 更新您的构建工具。 2.重新安装sdk。

    就我而言,“sdk\build-tools\25.0.3”文件夹中的所有可执行“.exe”文件都被病毒破坏了。解决方案 2 非常适合我。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2017-05-19
      • 2017-12-05
      • 2017-01-18
      • 2016-01-10
      相关资源
      最近更新 更多