Stuck with Gradle Build Running

前端 未结 7 937
Happy的楠姐
Happy的楠姐 2020-12-01 02:31

While trying to build my Application on Android Studio 2.1 (On Ubuntu 16.04), it gets stuck on the below note:

Executing tasks: [:app:generateDebugSources,          


        
相关标签:
7条回答
  • 2020-12-01 02:36

    Actually it is not stuck. It takes more time to build. I have got almost 3 solutions that can fix the issue.

    Solution-1:

    Following the steps will make it 10 times faster and reduce build time 90%

    First create a file named gradle.properties in the following directory:

    /home/<username>/.gradle/ (Linux)
    /Users/<username>/.gradle/ (Mac)
    C:\Users\<username>\.gradle (Windows)
    

    Add this line to the file:

    org.gradle.daemon=true
    
    org.gradle.parallel=true
    

    Solution-2:

    If Android Studio has a proxy server setting and can't reach the server then it takes a long time to build, probably its trying to reach the proxy server and waiting for a timeout. When I removed the proxy server setting its working fine.

    In Android Studio go to File -> Settings -> Build, Execution, Deployment -> Buil Tools -> Gradle

    Check the 'Offline work' under 'Global Gradle settings'

    It will reduce 90% gradle build time.


    Solution-3

    If you are using Google Play services, make sure you aren't using this in your Gradle build script:

    compile 'com.google.android.gms:play-services:8.3.0'
    

    Only use those Google APIs that your app is really using. If all you are using is Google Maps, you would use this:

    com.google.android.gms:play-services-maps:8.3.0
    

    When I did this, my compile time went from over 2 minutes to around 25 seconds. For a list of the Google apis that you can selectively compile against, see:

    https://developers.google.com/android/guides/setup

    Resource Link:

    1. Android Studio gradle takes too long to build
    2. Discussion about stuck in gradle build

    Solution#4:

    Arun George has commented the following solution.

    the issue was due to certain 32 bit libraries missing. Had to do sudo apt-get install lib32z1. Adding to gradle.properties helped reduce the build time.

    0 讨论(0)
  • 2020-12-01 02:37

    Changing buildToolsVersion was the solution for me.

    0 讨论(0)
  • 2020-12-01 02:48

    I have tried all solution. Nothing has worked. So I just restarted my PC and its working fine. You can try it.

    0 讨论(0)
  • 2020-12-01 02:48

    You're probably behind the proxy, you might have recently changed your password or something has changed. Go to

    /home/<username>/.gradle/ (Linux)
    /Users/<username>/.gradle/ (Mac)
    C:\Users\<username>\.gradle (Windows)
    

    in gradle.properties file, delete/ change proxy settings. They are different to your android studio proxy settings.

    Had the same issue, gradle used to take an hour to build. After I deleted proxy settings from gragle.properties file, it now takes couple seconds.

    0 讨论(0)
  • 2020-12-01 02:52

    The issue is that the project isn't synced with the gradle files. The resolution I did was go to File > Sync Project with Gradle Files and it was able to sync.

    0 讨论(0)
  • 2020-12-01 02:54

    Adding more to @SkyWalker's answer:

    Also check if you have the latest version of gradle. Updating gradle plug-in to the latest version could help.

    Note: I have a similar setup(Android Studio 2.1 on Ubuntu 16.04), and I had a similar problem. Updating gradle to the latest version solved the problem for me.

    0 讨论(0)
提交回复
热议问题