flutter firebase app not running on Android: Namespace not specified – Android

by
Ali Hasan
android android-gradle-plugin firebase flutter gradlew

Quick Fix: Configure the ‘namespace’ property in the global build.gradle file for the project. Ensure that this property is set for all modules, including those from Flutter packages. Example:

subprojects {
    afterEvaluate {
        android {
            namespace 'your.app.namespace'
        }
    }
}

The Solutions:

Solution 2: Downgrade Gradle Version

The error may be caused by using an incompatible version of Gradle. It is recommended to downgrade to version 7 since not all packages support version 8.x.x. To do this, edit the `gradlewrapper.properties` file and change the `distributionUrl` to:

distributionUrl=https://services.gradle.org/distributions/gradle-7.6.1-bin.zip

Solution 3: Downgrade Android Gradle Version

In the “Android Gradle Plugin Version” field within the “Project” menu found in “File” > “Project Structure”, change the version from 8.1.2 to 7.4.2. This should resolve the namespace error and allow your app to run on the Android simulator.

Q&A

What is the problem with my code?

It looks like you forgot to specify a namespace in your module’s build.gradle file.

Which Android Gradle version should I use?

I suggest you stay on version 7, as not all packages support version 8.x.x yet.

Video Explanation:

The following video, titled "AGP Recommended Step: Move the package from Android manifest ...", provides additional insights and in-depth exploration related to the topics discussed in this post.

Play video

Namespace not specified Specify a namespace in the module's ... Phone Authentication Firebase Android Studio | Build Login App with Phone No.