Flutter ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs - ios

I have tried to upload the my flutter app to the appstore but each time I get an error saying:
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.
I can't see the dependency that are using the UIWebView in py pubspec.yaml.
My dependencies
dependencies:
flutter:
sdk: flutter
firebase_messaging: ^6.0.16
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
native_device_orientation: ^0.3.0
pin_code_text_field: ^1.5.1
# sms:
sqflite: ^1.3.0
path: ^1.6.4
sqflite_common: ^1.0.1
flutter_plugin_android_lifecycle:
image_picker: ^0.6.6+1
badges: ^1.1.1
firebase_core: ^0.4.0+9
firebase_core_platform_interface: ^1.0.4
photo_view: ^0.9.2
carousel_slider: ^2.1.0
url_launcher: ^5.4.10
pull_to_refresh: ^1.5.8
flutter_spinkit: ^4.1.2+1
http:
meta:
progress_dialog: ^1.2.2
shared_preferences:
path_provider:
protobuf: ^1.0.1
material_design_icons_flutter: ^4.0.5345
flutter_cache_manager: ^1.4.1
cached_network_image: ^2.2.0+1
string_validator: ^0.1.4
flutter_inappwebview: 3.4.0+2
youtube_player_flutter: ^7.0.0+6
country_pickers: ^1.3.0
auto_direction: ^0.0.4+1
bubble_bottom_bar: ^1.2.0
intl: ^0.16.1
overlay_support: ^1.0.4
video_player: 0.10.11+2
pdf: ^1.9.0
flutter_full_pdf_viewer: ^1.0.6
share_extend: "^1.1.9"
dio: ^3.0.9
flutter_qr_bar_scanner: ^1.0.1
flutter_luban: ^0.1.11
shimmer: ^1.1.1
flutter_ringtone_player: ^2.0.0

You can find the module that is causing the trouble by running grep -r "UIWebView" .
The most likely culprit is flutter_qr_bar_scanner as described in this issue in their repository.

Related

Flutter project Error (Xcode): Invalid depfile

I am creating a cross platform app with Flutter and i am having issues with the iOS build. My app launch on web and android but not on the Iphone simulator. the error i am getting is this:
Launching lib/main.dart on iPhone 14 Pro Max in debug mode...
lib/main.dart:1
Xcode build done. 23,0s
Failed to build iOS app
Error (Xcode): Invalid depfile: /Users/anasseddaoudi/Documents/GitHub/of-mobile/.dart_tool/flutter_build/37678b21c2e582bdb0cea05ff46e8c2b/kernel_snapshot.d
Could not build the application for the simulator.
Error launching application on iPhone 14 Pro Max.
Exited
Here's my flutter doctor:
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
Flutter (Channel stable, 3.7.1, on macOS 13.2 22D49 darwin-arm64, locale fr-CA)
Android toolchain - develop for Android devices (Android SDK version 30.0.3)
Xcode - develop for iOS and macOS (Xcode 14.2)
Chrome - develop for the web
Android Studio (version 4.1)
IntelliJ IDEA Community Edition (version 2020.3.3)
VS Code (version 1.56.2)
Connected device (3 available)
HTTP Host Availability
No issues found!
and finaly here's my Pubspec.yaml
name: openfair
description: A new Flutter project.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.8.3+46
environment:
sdk: ">=2.17.0 <3.0.5"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
cupertino_icons: ^1.0.0
Tools
easy_localization: ^3.0.1
get: ^4.6.5
get_it: 7.2.0
provider: ^6.0.2
intl: ^0.17.0
date_util: ^0.1.4
timeago: ^3.2.2
google_fonts: ^3.0.1
flutter_datetime_picker: 1.5.1
shared_preferences: ^2.0.13
collection: ^1.15.0
another_flushbar: ^1.10.28
google_sign_in: ^5.4.1
flutter_facebook_auth: ^5.0.7
the_apple_sign_in: ^1.1.1
flutter_screenutil: ^5.3.1
image_picker: 0.8.4+6
firebase_storage: ^10.3.1
flutter_stripe: ^4.0.0
flutter_stripe_web: ^1.2.0
firebase_auth: ^3.4.1
firebase_core: ^1.19.1
firebase_analytics: ^9.1.12
firebase_crashlytics: ^2.8.6
cloud_firestore: ^3.2.1
Online
dio: ^4.0.4
pretty_dio_logger: ^1.1.1
UI
flutter_svg: ^1.1.5
flutter_rating_bar: ^4.0.1
cached_network_image: ^3.2.0
modal_bottom_sheet: ^2.1.0
country_picker: ^2.0.19
country_code_picker: ^2.0.2
flutter_image_slideshow: ^0.1.2
firebase_remote_config: ^2.0.2
flutter_keyboard_visibility: ^5.2.0
keyboard_visibility_pro: ^0.0.1
shimmer: ^2.0.0
page_transition: ^2.0.5
http: ^0.13.4
syncfusion_flutter_sliders: ^20.2.36
syncfusion_flutter_charts: ^20.2.36
flutter_dropdown: ^1.0.0+hotfix.1
month_year_picker: ^0.2.0+1
country_state_city_picker: ^1.2.8
credit_card_validator: ^2.0.1
flutter_multi_formatter: ^2.5.8
syncfusion_flutter_datepicker: ^20.2.40
expandable: ^5.0.1
url_launcher: ^6.1.5
flutter_phoenix: ^1.0.0
pay: ^1.1.0
beamer: ^1.5.2
responsive_framework: ^0.2.0
country_phone_code_picker: ^0.0.41
google_tag_manager: ^0.1.0
file_picker: ^3.0.4
flutter_custom_tab_bar: ^1.2.0
email_validator: '^2.1.17'
dialogflow_flutter: ^1.0.0
dropdown_button2: ^1.8.2
badges: ^2.0.3
csv: ^5.0.1
uuid: ^3.0.6
flutter_isolate: ^2.0.4
dropdown_search: ^5.0.3
social_share: ^2.2.1
fluttertoast: ^8.1.2
cloud_functions: ^3.3.9
page_view_indicators: ^2.0.0
universal_html: ^2.0.8
pattern_formatter: ^2.0.0
js: ^0.6.5
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: "^0.10.0"
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icon.png"
min_sdk_android: 21 # android min sdk min:16, default 21
web:
generate: true
image_path: "assets/icon.png"
background_color: "#hexcode"
theme_color: "#hexcode"
flutter:
uses-material-design: true
assets:
assets/
assets/images/
assets/icons/
assets/of-chatbot-pokh-ee6e49888da7.json
assets/gpay.json
assets/Translation/
fonts:
family: OpenSans
fonts:
asset: fonts/open_sans_light.ttf
weight: 300
asset: fonts/open_sans_regular.ttf
weight: 400
asset: fonts/open_sans_semi_bold.ttf
weight: 600
asset: fonts/open_sans_bold.ttf
weight: 700
asset: fonts/open_sans_extra_bold.ttf
weight: 800
family: RozhaOne
fonts:
asset: fonts/rozhaone-regular.ttf
weight: 400
flutter_intl:
enabled: true
I tried flutter clean, deleting the ios repo, cleaning the Xcode cache, upgraded flutter and dart to the latest stable version and even took off dart:html

Error output from Xcode build after upgrading Flutter dependencies

I recently upgraded dependencies version for my Flutter app. Since then I am continuously getting error to run iOS build on emulator and iOS device both. I am getting following error:
Failed to build iOS app
Error output from Xcode build:
↳
objc[88852]: Class AMSupportURLConnectionDelegate is implemented in both /usr/lib/libauthinstall.dylib (0x1f68cab90) and /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x1047e02c8). One of the two will be used. Which one is undefined.
objc[88852]: Class AMSupportURLSession is implemented in both /usr/lib/libauthinstall.dylib (0x1f68cabe0) and /Library/Apple/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (0x1047e0318). One of the two will be used. Which one is undefined.
AssertMacros: amdErr = AMDeviceConnect(tmpDevice) == 0 , file: /System/Volumes/Data/SWE/macOS/BuildRoots/5b2e67f8af/Library/Caches/com.apple.xbs/Sources/MobileDevice/MobileDevice-1368.60.4/Source/AMDevicePowerAssertion.c, line: 224, value: -402653052
** BUILD FAILED **
I tried different solutions available around me but still it is creating issue. Here is my dependencies from .yaml file:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.4
http: ^0.13.4
http_interceptor: ^1.0.2
flutter_screenutil: ^5.1.1
equatable: ^2.0.3
flutter_bloc: ^4.0.1
firebase_core: ^1.1.0
firebase_analytics: ^8.0.2
firebase_auth: ^3.3.7
firebase_crashlytics: ^2.0.2
firebase_messaging: ^10.0.0
firebase_remote_config: ^2.0.0
flutter_svg: ^1.0.3
google_maps_flutter: ^2.1.1
geolocator: ^8.1.1
url_launcher: ^6.0.18
scrollable_positioned_list: ^0.1.6
intl: ^0.17.0
fluttertoast: ^8.0.8
map_launcher: ^2.2.0
shared_preferences: ^2.0.13
email_validator: '^1.0.6'
flutter_verification_code: ^1.1.2+1
image_picker: ^0.8.4+7
flutter_webview_plugin: ^0.4.0
query_params: ^0.6.1
mailto: ^2.0.0
flutter_local_notifications: ^9.2.0
device_info_plus: ^3.2.1
timezone: ^0.8.0
rxdart: ^0.27.3
characters: ^1.2.0
auto_size_text: ^3.0.0
webview_flutter: ^3.0.0
sign_in_apple: ^2.0.0
device_calendar: ^4.1.0
cron: ^0.4.0
package_info_plus: ^1.3.0
# flutter_absolute_path: ^1.0.6
local_auth: ^1.1.10

Submission Flutter App Binary Rejected iOS14

I'm trying to submit a new version of my Flutter App into the Apple Store but the binary from my app is being rejected and I'm not receiving any email's from Apple informing why. I used to receive them but I have no idea of what is going on.
The problem started since since the iOS14 was released.
Any possible ideas?
My pubspec:
name: approachapp
description: A new Flutter application.
version: 1.0.2+14
environment:
sdk: ">=2.2.2 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
firebase_core: ^0.4.4+3
firebase_analytics: ^5.0.11
firebase_auth: ^0.16.0
firebase_database: ^3.1.3
firebase_storage: ^3.1.5
cloud_firestore: ^0.13.5
device_info: ^0.4.1+4
apple_sign_in: ^0.1.0
google_sign_in: ^4.4.4
geolocator: ^5.3.2+2
intl: ^0.16.1
qr_flutter: ^3.1.0
flutter_geofire:
git:
url: git://github.com/marcuslindemannrohden/flutter_geofire
ref: update_query
image_cropper: ^1.3.1
font_awesome_flutter: ^8.8.1
image_picker: ^0.6.6+1
carousel_slider: ^2.2.1
google_nav_bar: ^2.2.0
cloud_functions: ^0.5.0
flutter_launcher_icons: ^0.7.5
cached_network_image: ^2.2.0+1
extended_image: ^0.9.0
url_launcher: ^5.4.11
flushbar: ^1.10.4
hive: ^1.4.4
path_provider: ^1.6.9
flutter_mobx: ^1.1.0+1
mobx: ^1.2.1+1
flutter_modular: ^1.3.0
shared_preferences: ^0.5.7+3
firebase_messaging: ^6.0.16
permission_handler: ^5.0.1+1
story_view: ^0.12.3
scrollable_positioned_list: ^0.1.7
dev_dependencies:
mockito: ^4.1.1
modular_codegen: ^1.0.1+3
mobx_codegen: ^1.1.0+1
build_runner: ^1.10.0
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/images/approachlaunchicon.png"
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/images/
vars:
runner: flutter pub run build_runner
clean: flutter clean
get: flutter pub get
scripts:
mobb: $clean & $get & $runner build --delete-conflicting-outputs
mobw: $clean & $get & $runner watch --delete-conflicting-outputs
updateIcons: flutter pub run flutter_launcher_icons:main
buildAndroidProd: flutter build appbundle --release --flavor prod --target lib/main_prod.dart
buildiOSProd: flutter build ios --release --flavor prod --target lib/main_prod.dart

'Uncaught Error: type arguments should not be null: T' when updating pubspec in angular dart

I'm tring to update my libs, i got to start, but i'm getting this error and now I have no idea where or how to fix.
https://pastebin.com/cTGmBjKY
environment:
sdk: '>=2.0.0 <3.0.0'
dependencies:
ng_bootstrap: ^1.1.1
angular: ^5.3.0
angular_components: ^0.13.0+1
angular_forms: ^2.1.1
angular_router: ^2.0.0-alpha+21
rxdart: ^0.20.0
firebase: ^5.0.3
googleapis: ^0.52.0
googleapis_auth: ^0.2.5+2
service_worker: ^0.2.3
sass: ^1.5.0
markdown: ^2.0.2
intl: ^0.15.8
dev_dependencies:
sass_builder: ^2.0.0
angular_test: ^2.2.0
build_runner: ^1.2.3
build_test: ^0.10.3
build_web_compilers: ^2.1.0
test: ^1.0.0
webdev-2.0.7
Does anyone have any ideas?
build_web_compilers 2.x and Dart SDK 2.3 are broken around JS interop. The next SDK release should fix it - in the mean time you'll want to downgrade back to build_web_compilers ^1.0.0

pubspec.yaml Conflicting deps with web3dart

Trying to incorporate the web3dart package into my project. When I run pub get I receive the error:
web3dart ^0.3.0 requires build_runner ^0.8.0.
When I change build_runner to ^0.8.0 my project will not build and I get the error:
The build_runner version – 0.8.3 – is not within the allowed
constraint – >=0.8.10 <0.10.0.
Appears I'm in a bind, in need of advice on how to proceed.
pubspec.yaml for reference:
environment:
sdk: '>=2.0.0-dev.67.0 <3.0.0'
dependencies:
angular: ^5.0.0-beta
angular_components: ^0.9.0-beta
angular_forms: ^2.0.0-beta
angular_router: ^2.0.0-alpha+15
firebase: ^5.0.0
json_serializable: ^0.5.2
web3dart: ^0.3.0
dev_dependencies:
angular_test: ^2.0.0-beta
build_runner: ^0.9.0
build_test: ^0.10.2
build_web_compilers: ^0.4.0
sass_builder: ^2.0.0
test: ^1.0.0

Resources