Duplicating class forbidden to run app. How to fix it? - android

This errors shows up on terminal and I have checked everything since yesterday trying to find the duplicated dependencies but I couldn't find it.
This is the error:
Duplicate class com.google.android.gms.measurement.internal.zzik found in modules jetified-play-services-measurement-base-17.5.0-runtime.jar (com.google.android.gms:play-services-measurement-base:17.5.0) and jetified-play-services-measurement-impl-17.4.1-runtime.jar (com.google.android.gms:play-services-measurement-impl:17.4.1)
This is my pubspec.yaml:
firebase_core: 0.5.0
cloud_firestore:
firebase_storage: ^4.0.0
firebase_auth: ^0.18.0
google_sign_in: ^4.5.6
location: 3.0.2
google_maps_flutter: ^0.5.27+3
font_awesome_flutter: 8.4.0
geolocator: ^5.1.2
cupertino_icons: ^0.1.3
appodeal_flutter: ^0.5.0
firebase_messaging: ^7.0.2
intro_slider: ^2.3.3
shared_preferences: ^0.5.12
translator: ^0.1.5
loading: ^1.0.2
permission_handler: ^5.0.1+1
beauty_textfield: ^0.0.1
snaplist: ^0.1.8
image_picker: ^0.6.7+11
geoflutterfire: 2.2.1
path_provider: ^1.6.18
image: ^2.1.18
uuid: ^2.2.2
datetime_picker_formfield: ^1.0.0
share: ^0.6.5+2

Related

Flutter generates a lot of android permissions not declared in AndroidManifest.xml

I am uploading an app to Google Play Store in Internal Testing.
Google reported an error and asked me to declare the "android.permission.READ_PHONE_STATE" permission in the AndroidManifest.xml file, but my app doesn't use this permission. There are also a lot of other permissions listed in the list.
This is the pubspec.yaml file.
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
flutter_cupertino_localizations: ^1.0.1
cupertino_icons: ^1.0.2
path_provider: ^2.0.8
equatable: ^2.0.3
excel:
git: https://github.com/justkawal/excel
shared_preferences: ^2.0.15
connectivity_plus: ^2.2.0
http_parser: ^4.0.0
dio: ^4.0.0
get: ^4.6.1
hive: ^2.2.3
hive_flutter: ^1.1.0
flutter_spinkit: ^5.1.0
shimmer: ^2.0.0
another_flushbar: ^1.10.28
flutter_svg: ^1.0.3
cached_network_image: ^3.1.0
image_picker: ^0.8.1+4
flutter_image_compress: ^1.0.0
geolocator: ^9.0.1
geocoding: ^2.0.2
tutorial_coach_mark: ^1.2.1
jiffy: ^5.0.0
file_picker: ^5.0.1
permission_handler: ^10.0.0
package_info_plus: ^1.4.2
json_annotation: ^4.7.0
control_style: ^0.0.2
timezone: ^0.8.0
flutter_native_timezone: ^2.0.0
rxdart: ^0.27.5
assets_audio_player:
path: plugins/assets-audio-player
flutter_device_type: ^0.4.0
fading_edge_scrollview: ^3.0.0
awesome_notifications: ^0.7.3
intl: ^0.17.0
url_launcher: ^6.1.6
flutter_phoenix: ^1.1.0
video_player: ^2.4.7
simple_shadow: ^0.3.0
timer_controller: ^1.0.0
change_app_package_name: ^1.1.0
firebase_core: ^2.5.0
firebase_crashlytics: ^3.0.12
photo_view: ^0.14.0
I checked the libraries used in the project but still not found these permissions.
I want to know how do I remove these permissions from my app.
Thanks so much!

My Flutter app is opening and closing back

I updated Flutter to the latest version. And Kotlin, Gradle.
I get an output like this. What is the problem? And pubspec.yaml. This can be more help for you.
name: NAME
description: DESC.
version: 2.5.0+20500
environment:
sdk: ">=2.6.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
http: ^0.13.4
flutter_swiper: ^1.1.6
provider: ^6.0.2
get_it: ^7.2.0
cupertino_icons: ^1.0.4
flutter_html: ^3.0.0-alpha.2
flutter_html_all: ^3.0.0-alpha.2
flutter_html_iframe: ^3.0.0-alpha.2
url_launcher: ^6.0.20
shared_preferences: ^2.0.13
share: ^2.0.4
intl: ^0.17.0-nullsafety.2
location: ^4.3.0
google_maps_flutter: ^2.1.1
google_maps_flutter_platform_interface: ^2.1.5
simple_animations: ^4.0.1
pub_semver: ^2.1.0
package_info: ^2.0.2
launch_review: ^3.0.1
onesignal_flutter: ^3.2.8
firebase_core: ^1.10.0
firebase_analytics: ^8.3.4
firebase_auth: ^3.3.7
firebase_database: ^9.0.6
flutter_math_fork: ^0.6.1
webdriver: ^3.0.0
supercharged: ^2.1.1
flutter_svg: ^1.0.3
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: ^0.9.2
change_app_package_name: ^0.1.2
flutter_icons:
android: true
ios: true
image_path: "assets/icon/icon.png"
I get an output like this. What is the problem? And pubspec.yaml. This can be more help for you.
check "null-safety" checks dude.
environment:
sdk:">=2.16.0 <3.0.0
"

Unused dependencies Shows in Flutter

I'm developing flutter application and I using below dependencies for my project.
webview_flutter: ^3.0.0
connectivity_plus: ^2.2.0
html: ^0.15.0
sn_progress_dialog: ^1.0.3
http: ^0.13.4
pin_code_fields: ^7.3.0
flutter_barcode_scanner: ^2.0.0
url_launcher: ^6.0.20
datetime_picker_formfield: ^2.0.0
extended_masked_text: ^2.3.1
image_picker: ^0.8.4+8
timelines: ^0.1.0
carousel_slider: ^4.0.0
page_transition: ^2.0.5
provider: ^6.0.2
native_updater: ^0.1.1
flutter_svg: ^1.0.3
dropdown_search: ^2.0.1
flutter_rating_bar: ^4.0.0
expandable: ^5.0.1
crypto: ^3.0.1
device_info_plus: ^3.2.1
dart_ipify: ^1.1.1
qr_code_scanner: ^0.6.1
flutter_jailbreak_detection: ^1.8.0
flutter_secure_storage: ^5.0.2
firebase_messaging: ^11.2.6
firebase_core: ^1.12.0
cloud_firestore: ^3.1.8
flutter_google_places: ^0.3.0
google_directions_api: ^0.9.0
geolocator: ^8.2.0
geocoding: ^2.0.2
google_maps_flutter: ^2.1.1
location: ^4.3.0
flutter_polyline_points: ^1.0.0
permission_handler: ^9.2.0
But in my android folder shows unused dependencies . Anyone can explain this and how to remove this from project ?
Ex:package_info_plus
I am not sure if I am giving the correct answer but, this may be because each flutter package/plugin may depend on others. If you see the device_info_plus on pub.dev you will see its dependencies. See the below image.

Undefined symbol OBJC Class in Flutter

I'm trying to build my flutter project but I'm getting this error so I'm just wondering how can I fix this. This happens after adding the Cookie Manager plugin. I can run the app on an emulator and physical device without any problem but it gives me this error when I try to build it.
Podfile
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
use_frameworks!
pubspec.yaml
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
lottie: ^1.2.1
hive: ^2.0.4
hive_flutter: ^1.1.0
flutter_hooks: ^0.16.0-nullsafety.0
hooks_riverpod: ^0.13.1
http: ^0.13.3
flutter_svg: ^0.22.0
flutter_facebook_auth: ^3.5.2
carousel_slider: ^4.0.0
modal_bottom_sheet: ^2.0.0
flutter_html: ^2.1.1
flutter_spinkit: ^5.0.0
jiffy: ^4.1.0
share: ^2.0.4
google_sign_in: ^5.1.1
wp_json_api: ^3.0.0
fluttertoast: ^8.0.8
flutter_tts: ^3.2.2
email_validator: ^2.0.1
onesignal_flutter: ^3.2.7
google_mobile_ads: ^0.13.3
url_launcher: ^6.0.9
sticky_headers: ^0.2.0
flutter_styled_toast: ^2.0.0
flutter_math_fork: 0.4.2+2
persistent_bottom_nav_bar: ^4.0.2
provider: ^6.0.2
path_provider: ^2.0.8
flutter_launcher_icons: "^0.9.2"
webview_flutter: ^2.0.4
webview_cookie_manager: ^2.0.0
shared_preferences: ^2.0.12

Target of URI doesn't exist:package:gradient_input_border/gradient_input_border.dart

I am new to flutter from android background,
I have imported a futter project both in VS and Android studio but I am getting Target URI dosen't expsist on these import statement.
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:gradient_input_border/gradient_input_border.dart';
My pubsec.yaml file is below here.
name: Emall
description: Ecommerce website
environment:
sdk: '>=2.10.0 <3.0.0'
dependencies:
cupertino_icons: ^0.1.2
scoped_model: ^1.0.1
rxdart: ^0.24.0
http: ^0.12.0+2
json_annotation: ^2.0.0
flutter_html: ^1.0.2
flutter_swiper: ^1.1.6
cached_network_image: ^2.3.3
shared_preferences: ^0.5.7+3
country_code_picker: ^1.1.7
url_launcher: ^5.4.11
timeago: ^2.0.26
flutter_rating_bar: ^3.0.1+1
webview_flutter: ^0.3.18+1
font_awesome_flutter: ^8.5.0
share: ^0.6.3+3
place_picker: 0.9.16
location: 2.3.5
fluttertoast: ^3.1.3
flutter_paystack: 1.0.2+1
sign_in_with_apple: ^2.5.2
image_picker: ^0.6.6+4
flutter_webview_plugin: 0.3.10+1
smooth_star_rating: ^1.1.1
flutter_icons: ^1.1.0
firebase_auth: ^0.18.0+1
google_sign_in: ^4.5.1
flutter_facebook_login: ^3.0.0
fab_circular_menu: ^0.1.4
google_fonts: ^0.3.5
stripe_payment: ^1.0.7
network_to_file_image: ^2.3.1
barcode_scan: ^3.0.1
geocoder: ^0.2.1
firebase_core: 0.5.0
firebase_analytics: 6.0.0
firebase_storage: 4.0.0
cloud_firestore: 0.14.0+2
photo_view: ^0.10.2
intro_slider: ^2.3.1
firebase_messaging: 7.0.0
rounded_loading_button: ^1.0.14
pin_code_fields: ^5.2.0
lottie: ^0.7.0+1
webview_cookie_manager: ^1.0.4
flutter_native_splash: ^0.1.9
change_app_package_name: ^0.1.2
flutter_launcher_icons: ^0.8.0
flutter:
uses-material-design: true
assets:
- lib/assets/images/
- lib/assets/images/intro/
dev_dependencies:
flutter_test:
sdk: flutter
flutter_localizations:
sdk: flutter
flutter_native_splash:
image: lib/assets/images/splash.png
color: "ffffff"
fonts:
- family: MStoreIcons
- fonts:
- asset: lib/assets/fonts/Icons/MStoreIcons.ttf
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "lib/assets/images/icon.png"
Things I have already tried
Commands
flutter clean
flutter pub get
flutter packages upgrade
Invalidate Cache / Restart on Android Studio
Restarted Visual studio.
You need to install gradient_input_package.
dependencies:
// Add this dependency under dependecies as shown.
gradient_input_border: ^1.0.0
Then run flutter pub get.
Edit 1:
Try this for flutter_localizations,
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter

Categories

Resources