Flutter build error.(related to pub-cache) - firebase

When I tried to build my project, I get this error printed in my console.
everything was working fine 2 days ago.
Here is the error,
Running "flutter pub get" in SampleApp...
Launching lib\main.dart on Android SDK built for x86 in debug mode...
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/firebase-7.3.0/lib/src/top_level.dart:1:8: Error: Not found: 'dart:html'
import 'dart:html';
^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.2/lib/js.dart:8:1: Error: Not found: 'dart:js'
export 'dart:js' show allowInterop, allowInteropCaptureThis;
^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.2/lib/js_util.dart:8:1: Error: Not found: 'dart:js_util'
export 'dart:js_util';
^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:88:26: Error: Type 'DiagnosticableMixin' not found.
class PictureStream with DiagnosticableMixin {
^^^^^^^^^^^^^^^^^^^
/E:/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/src/picture_stream.dart:192:44: Error: Type 'DiagnosticableMixin' not found.
abstract class PictureStreamCompleter with DiagnosticableMixin {
^^^^^^^^^^^^^^^^^^^
FAILURE: Build failed with an exception.
* Where:
Script 'E:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 896
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'E:\flutter\bin\flutter.bat'' finished with non-zero exit value 1
* 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 4m 13s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
I really don't know why is this is happening, i tried googling but couldn't find anything useful.
There are more errors, related to .pub-cache, but i didn't post it, as then the question would be too long.
Please help.

The error is in the "Firebase" package, remove that, and it's working.

To be specific on what needs to be done to help others who are seeing this issue , I am explaining it below :
When you somehow add below import statement, you are likely to see this issue :
import 'package:firebase/firebase.dart';
Find and remove above line, clean your build (by running flutter clean command) and run again. Issue should be resolved by now.

Related

Build failed when I try to run my flutter app

I attached what I got in debug console when I try to run my app.
These are my firebase dependencies
firebase_core: ^1.12.0
firebase_auth: ^3.3.8
cloud_firestore: ^3.1.9
Launching lib\main.dart on ***** in debug mode...
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_platform_interface-6.2.0/lib/src/method_channel/utils/exception.dart:14:11: Error: Method not found: 'Error.throwWithStackTrace'.
Error.throwWithStackTrace(exception, stackTrace);
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_platform_interface-6.2.0/lib/src/method_channel/utils/exception.dart:17:9: Error: Method not found: 'Error.throwWithStackTrace'.
Error.throwWithStackTrace(
^^^^^^^^^^^^^^^^^^^
/C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth_platform_interface-6.2.0/lib/src/method_channel/utils/exception.dart:12:7: Error: A non-null value must be returned since the return type 'Never' doesn't allow null.
Never convertPlatformException(Object exception, StackTrace stackTrace) {
^
FAILURE: Build failed with an exception.
* Where:
Script 'C:\src\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1
* 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 21s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
I have tried many methods, But they didn't work.
try flutter clean and then flutter run it work for me
flutter version 2.10.4
My first guess is that you might not finish platform-specific installation/setup for Firebase as well as Firebase plugins.
Just to verify that You can visit the FlutterFire website which will guide you through the installation steps for the targeting platforms for Firebase and plugin setup;
Otherwise, the flutter clean and flutter pub get should do the trick.
However, a problem still exists, you can restart your editor and just run the command flutter pub get/ flutter pub upgrade.

Unable to build apk after adding firebase-analytics[Ionic, Cordova]

I am getting error when I try to build apk after adding firebase-analytics. It is showing error in console is
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\sampleproject\platforms\android\app\build.gradle' line: 428
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.google.gms.google-services']
> Cannot add extension with name 'googleServices', as there is an extension already registered with that name.
* 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 6s
Command failed with exit code 1: D:\sampleproject\platforms\android\gradlew cdvBuildDebug -b D:\sampleproject\platforms\android\build.gradle
[ERROR] An error occurred while running subprocess cordova.
cordova.cmd build android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
The file googleservices is already present in my project before. As I am using Firebase authentication before in my project. Now the issue is, I can't edit the Gradle file as I am using Cordova to build the Apk.
I also gone through other stackoverflow question and answers, I commented out
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
in gradle but this is not the proper way to solve this problem.
Below this I am mentioning all the extensions I had in my project.
"#ionic-native/firebase-analytics": "^5.36.0",
"#ionic-native/google-plus": "^5.28.0",
"firebase": "^7.19.1",
"google-auth-library": "^6.0.6",
"cordova-plugin-firebase-analytics": "^6.1.0",
"cordova-plugin-firebase-lib": "^5.1.1",
For more clarification I attached the screenshot.
Thank you in advance.

How to fix gradle error in flutter project

I am getting this gradle error when running flutter project:
I am using code from github for flutter pdf view and also using firebase for it.
Launching lib\main.dart on AOSP on IA Emulator in debug mode...
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/lib/src/path_provider_windows_real.dart:126:25: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
- 'GUID' is from 'package:win32/src/structs.dart' ('/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
knownFolderID.addressOf, KF_FLAG_DEFAULT, NULL, pathPtrPtr);
^^^^^^^^^
^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf16.dart:16:7: Error: Struct 'Utf16' is empty. Empty structs are undefined behavior.
class Utf16 extends Struct {
^
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/allocation.dart:47:33: Error: Expected type 'T' to be a valid and instantiated subtype of 'NativeType'.
final int totalSize = count * sizeOf<T>();
^
FAILURE: Build failed with an exception.
* Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1
* 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 28s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
Plz help me I have got these gradle errors many time.
Thanks
Delete the .idea folder , build folder and pubspec.lock file, then it will work just fine.

On running the emulator getting this error: Cause: invalid type code: 1D

Recently i installed android studio, and when i run the app for the first time it ran without any error but now, when i run it, it has given the error i.e.
Cause: invalid type code: 1D
and
Executing tasks: [:app:assembleDebug] in project /home/dell/AndroidStudioProjects/disha
FAILURE: Build failed with an exception.
* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
* 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 95ms
Please help.
To resolve this error please make the changes below:
Install Java SDK version: 14 or above.
JDK Download link: https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
And in gradle-wrapper.properties please use grade version 6.3 or above.

Getting error with firebase_messaging plugin

I'm adding firebase_messaging plugin to my project, the previous version had firebase_messaging and was working fine. I'm shifting my project from using flutter_webview_plugin to using webview_flutter, so I changed my code accordingly but I started getting errors. I created new project and the same error is thrown, but when I removed firebase_messaging it started working.
This is the error:-
D8: Program type already present: android.support.v4.app.INotificationSideChannel
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/2.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/3.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/4.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/5.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/8.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/10.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/11.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/14.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/37.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/40.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/46.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/49.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/52.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/55.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/58.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/61.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/64.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/67.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/70.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/73.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/76.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/79.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/82.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/85.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/88.jar, /Users/KiranMenon/Desktop/tydy_mobile/build/app/intermediates/transforms/dexBuilder/debug/91.jar
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: android.support.v4.app.INotificationSideChannel
* 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 11s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See **************** for more information on the problem and how to fix it.
*******************************************************************************************
Finished with error: Gradle task assembleDebug failed with exit code 1
Check this issue on github about that. Also, if you are using the latest plugins you should migrate your project to be compatible with AndroidX. And make sure your compileSdkVersion is compatible with those plugins. ps: flutter clean it after you try those things.

Resources