Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter Install Gradle Issues

I'm trying to get a basic hello world project running using flutter. These are the steps that I have taken to install Flutter on a windows machine, running Window 10 Pro.

  1. Downloaded flutter_windows_v0.9.4-beta.zip and extracted to c:\src\

  2. Add location to environment settings ... C:\src\flutter

  3. Downloaded and installed Android Studio and Setup an emulator using ADV Manager.

  4. Downloaded and installed Visual Studio Code

  5. Added Dart 2.19.0 Extension

  6. Added Flutter 2.19.0 Extension

  7. Run Flutter doctor

    [flutter] flutter doctor
    Doctor summary (to see all details, run flutter doctor -v):
    [√] Flutter (Channel beta, v0.9.4, on Microsoft Windows [Version 10.0.15063], locale en-GB)
    [√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    [√] Android Studio (version 3.2)
        X Flutter plugin not installed; this adds Flutter specific functionality.
        X Dart plugin not installed; this adds Dart specific functionality.
    [√] VS Code (version 1.28.2)
    [√] Connected devices (1 available)
  1. Create a new flutter project

  2. Deleted code under Test folder

  3. Replaced code in main.dart with ...

    import 'package:flutter/material.dart';
    
    void main() {
      runApp(Center(
        child: Text(
          "this is a test",
          textDirection: TextDirection.ltr,
        ),
      ));
    }
  1. Ran project and get the following error ...
    Launching lib\main.dart on Android SDK built for x86 in debug mode...
    * Error running Gradle:
    Exit code 1 from: C:\Users\to0589\Desktop\flutter projects\asad\android\gradlew.bat app:properties:
    Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.
    
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file 'C:\Users\to0589\Desktop\flutter projects\asad\android\app\build.gradle' line: 25
    
    * What went wrong:
    A problem occurred evaluating project ':app'.
    > Could not resolve all files for configuration 'classpath'.
       > Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).
         Searched in the following locations:
             https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 1s
    Please review your Gradle project setup in the android/ folder.
    Exited (sigterm)

Can anyone tell me where I went wrong please Any assistance greatly appreciated.

like image 420
Tim Avatar asked Oct 25 '18 21:10

Tim


People also ask

Do I need gradle for flutter?

Your Flutter module uses a plugin that has no additional Android Gradle dependency because it only uses Android OS APIs, such as the camera plugin.

How do you add gradle in flutter?

open your project and then go to : File->Settings->Build, Execution, Deployment->Build Tools-> Gradle. Add the path of your Gradle in The Android Studio as shown bellow.

Why does gradle download every time?

Basically it downloads the Gradle build files for your current project according to its version and this whole work is done by your gradle wrapper which actually looks towards the basic requirement for your project and downloads the files according to that so whenever you are going to use any another projects of same ...


1 Answers

That's not a problem in your install. This is a problem that many people are facing with current flutter version.

It's already fixed. However, it's not yet released to the most stable version.

If you change the flutter channel to master, you'll see that it will run normally.

You can use the master channel for now and then switch it back to dev.

flutter channel master
flutter upgrade

# to see all the channels, run
flutter channel
like image 84
Feu Avatar answered Oct 04 '22 03:10

Feu