Android Studio 2.3.3 bleibt beim Ausführen von Gradle Build hängen


Yohanes KI

Mit Android Studio 2.3.3 bin ich bei geblieben Gradle Build Running. Ich habe keine Ahnung und verliere den Verstand, um herauszufinden, was mit meinem Projekt passiert ist. Kürzlich wollen wir Zoom Login Application Samplediesen Link sorgfältig zusammenstellen und verfolgen .

Hier sind die Android Studio-Version:

Android Studio 2.3.3
Build #AI-162.4069837, built on June 6, 2017
JRE: 1.8.0_31-b13 x86
JVM: Java HotSpot(TM) Server VM by Oracle Corporation

Im Ereignisprotokoll scheint Grade hart daran zu arbeiten, diese Aufgabe abzuschließen

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

Ich habe es versucht

  1. Set Global Gradle Settingto Offline Workby gefolgt dieser Lösung
  2. Verwendet nicht den Google Play-Dienst, wie diese Lösung vorschlägt.
  3. Proxy nicht verwenden
  4. In org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8und org.gradle.parallel=trueauf gradle.propertiesProjekt
  5. Auf C:\Users\<username>\.gradle\gradle.propertiesdiese Zeile hinzufügen org.gradle.daemon=trueundorg.gradle.parallel=true

Jede Lösung habe ich versucht, aber keiner funktioniert gut. Das ist albern und lächerlich, die Bauphase kann nicht abgeschlossen werden, selbst wenn ich das für eine Nacht lasse.

Hier ist project build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()

        maven {
            url 'https://maven.facialnetwork.com/maven2'
            credentials {
                username '***'
                password '***'
            }
            authentication {
                basic(BasicAuthentication)
            }
        }

        // Reference local .aar file if it doesn't exist in maven
        flatDir{ dirs '../../../' }
    }
}

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

und hier module build.gradle

buildscript {

}
apply plugin: 'com.android.application'

android {
    if (project.hasProperty("zoom_keystore")) {
        signingConfigs {
            release {
                storeFile file(zoom_keystore)
                storePassword zoom_keystore_password
                keyAlias zoom_key_alias
                keyPassword zoom_key_password
            }
        }
    }

    compileSdkVersion 25
    buildToolsVersion '25.0.3'
    defaultConfig {
        applicationId "com.facetec.zoom.sampleapp"
        minSdkVersion 18
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        buildConfigField("String", "ZOOM_APP_TOKEN", System.getProperty("zoom_app_token", "\"\""))
        resConfigs "en"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            if (signingConfigs.hasProperty('release')) {
                signingConfig signingConfigs.release
            }
        }
        debug {
            debuggable true
            jniDebuggable true
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:25.+'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.facetec:zoom-authentication:5.1.1@aar'
    compile project(':zoom-authentication-5.1.1')
}

Nachdem gradlew -d assembleDebugich versucht hatte, von der gradlew-Befehlszeile aus zu bauen , habe ich dieses Protokoll erhalten, das vielleicht helfen kann, mein Problem zu identifizieren:

09:08:19.942 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock
acquired.
09:08:19.942 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Relea
sing lock on daemon addresses registry.
> Building 62% > :app:compileDebugJavaWithJavac

Es bleibt bei der Aufgabe hängen :app:compileDebugJavaWithJavac

Ich habe versucht, Caches zu löschen C:\Users\<username>\.gradle\cachesund hänge immer noch am :app:compileDebugJavaWithJavacProzess

Ich kann es nicht herausfinden. Irgendeine Idee? Was verpasse ich? Vielen Dank.

Quad

Das funktioniert bei mir:

STRG + UMSCHALT + ESC -> Prozess -> java.exe töten -> Neu erstellen

Verwandte Artikel


Das Flattern bleibt beim Ausführen von xcode build hängen

RockNav Flattern bleibt beim Ausführen von xcode build hängen; die ausführliche zeigt, dass es hier stecken bleibt, [ +14 ms] Running Xcode build... [ +20 ms] executing: [/Users/navodsanthana/AndroidStudioProjects/flash-chat-flutter/ios/] /usr/bin/env xc

Travis CI bleibt beim Starten von Build-Tools in Android hängen

AdamMc331 Ich versuche, Travis CI zu meinem Android-Projekt hinzuzufügen, um Tests für mich auszuführen. Momentan versuche ich nur, das CI zum Erstellen und Bereinigen meines Projekts zu verwenden, aber es funktioniert nicht. Es scheint nach einer Weile hängen