'The listener for the project evaluation was not notified
Launching lib\main.dart on sdk gphone x86 in debug mode... Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
Where: Build file 'A:\flutterclass\source codes\ecommerce app\test\android\build.gradle' line: 43
What went wrong: A problem occurred evaluating root project 'android'.
A problem occurred configuring project ':app'. Failed to notify project evaluation listener. > 'org.gradle.api.file.RegularFileProperty org.gradle.api.file.ProjectLayout.fileProperty(org.gradle.api.provider.Provider)'
- 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 2s Exception: Gradle task assembleDebug failed with exit code 1
main.dart
import 'package:chat_app/provider/app.dart';
import 'package:chat_app/provider/product.dart';
import 'package:chat_app/provider/user.dart';
import 'package:chat_app/screens/home.dart';
import 'package:chat_app/screens/login.dart';
import 'package:chat_app/screens/splash.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(MultiProvider(providers: [
ChangeNotifierProvider.value(value: UserProvider.initialize()),
ChangeNotifierProvider.value(value: ProductProvider.initialize()),
ChangeNotifierProvider.value(value: AppProvider()),
], child: MaterialApp(
debugShowCheckedModeBanner: false,
theme: ThemeData(
primaryColor: Colors.white
),
home: ScreensController(),
),));
}
class ScreensController extends StatelessWidget {
@override
Widget build(BuildContext context) {
final user = Provider.of<UserProvider>(context);
switch(user.status){
case Status.Uninitialized:
return Splash();
case Status.Unauthenticated:
case Status.Authenticating:
return Login();
case Status.Authenticated:
return HomePage();
default: return Login();
}
}
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
