skip to Main Content

I’ve built an app with Android Studio and Flutter and wanted to generate a signed APK.
When I go to Tools->Flutter->Open Android module in Android Studio, it starts to build the project.

But after some time I get this Error and I don’t know how to change the roots or what to do.
It seems like the problem are just two packages (url_launcher and shared preferences)

My Project is on my hard disk F:
and the flutter folder is on my hard disk C:

Error Message "Could not create task…"

Is this maybe because my project is on F: and the flutter folder with the packages in C: ?
How can I change the flutter folder to F: ?

8

Answers


  1. I had your same issue, Gradle couldn’t sync the android module, I solved it by deleting the android/ directory from the Flutter project, then recreate it using the command flutter create --platforms android .

    Notice the "." at the end of the command it’s part of it, it means create the Android project in the current directory.

    Login or Signup to reply.
  2. Create a directory in the same drive as your project and add PUB_CACHE environment variable. Run flutter pub get.

    This worked for me.

    Login or Signup to reply.
  3. I fixed mine by moving the project directory to the same drive. My project was stored in E: so, I moved it to C:.

    My answer is almost the same as rvr93’s answer but I did not add anything to the environment variables.

    Login or Signup to reply.
  4. I faced the same issue in my android project after upgrading gradle.

    My project was in my D drive, and I had set the destination folder for the generated apk in my desktop, which is in C drive. I changed the destination folder to a folder in D drive, and the issue got resolved.

    Login or Signup to reply.
  5. As a workaround, you can do the following steps –

    1. run flutter clean
    2. do the Gradle sync without flutter pub get and make necessary changes to
      native android code.
    3. do pub get and run the app.
    Login or Signup to reply.
  6. I was facing the same issue all I did was to go build.gradle file in android folder and then change the following code as follows

        dependencies {
    //CHANGE THE Version in  YOUR BUILD.GRADLE FILE
            classpath 'com.android.tools.build:gradle:4.1.0'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    

    This is a temporary solution – track status here

    Login or Signup to reply.
  7. I have the same issue,
    it seems the flutter project and the SDKs are in different prtitions of the hard disk

    just go to the project root and run flutter clean
    then go to the android folder and delete the .gradle folder
    then back to the project root and run flutter pub get

    and rebuild the app

    Login or Signup to reply.
  8. As a workaround, you can do the following steps :

      1. Open a terminal.
      1. Run flutter clean.

      1. Do the Gradle sync without flutter pub get and make necessary changes to native Android code or click on try again.

      1. Do flutter pub get and run the app.
      1. You will see that the SHA1 has been generated.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search