Open dumabg opened 2 years ago
Is it possible to create a small reproducible project.
I remember that It works ok on my project with Flutter 2.x. Now when I trying again, it appears this error, but now I'd migrated to Flutter 3.0.5. I don't known if is a problem with a Flutter version.
Hmm we are using flutter 3.x on all our projects without issues. It is linked to a package that can not be fully parsed. Can you share your pubspec & pubspec.lock?
` name: < PROJECT > description: < PROJECT > publish_to: "none" version: 2.1.2+16
environment: sdk: ">=2.17.1 <3.0.0" flutter: ">=1.17.0"
dependencies:
dart_utils:
git:
url: https://gitlab+deploy-token-< TOKEN >@gitlab.com/< PROJECT >/lib-dart-dart_utils
flutter_utils:
git:
url: https://gitlab+deploy-token-< TOKEN >@gitlab.com/< PROJECT >/lib-flutter-flutter_utils
messaging_service:
git:
url: https://github.com/dumabg/messaging_service.git
bubble: ^1.2.1
country_picker: ^2.0.15
crypto: ^3.0.2
device_info_plus: ^4.0.0
extended_masked_text: ^2.3.1
firebase_analytics: ^9.1.8
firebase_auth: ^3.3.18
firebase_core: ^1.17.0
firebase_crashlytics: ^2.8.0
firebase_dynamic_links: ^4.2.4
firebase_storage: ^10.2.16 flutter: sdk: flutter flutter_colorful_tab: ^0.1.0 flutter_localizations: sdk: flutter flutter_svg: ^1.0.3 form_field_validator: ^1.1.0 google_api_availability: ^3.0.1 google_sign_in: ^5.3.1 http: ^0.13.4 intl: ^0.17.0 maps_launcher: ^2.0.1 package_info_plus: ^1.4.2 protobuf: ^2.0.1 select_form_field: ^2.2.0 share_plus: ^4.0.4 sign_in_with_apple: ^4.0.0 transparent_image: ^2.0.0 url_launcher: ^6.1.2 whatsapp_unilink: ^2.0.1+1 flutter_keyboard_visibility: ^5.2.0 firebase_messaging: ^11.4.0 badges: ^2.0.2 youtube_player_flutter: ^8.1.0
dev_dependencies: flutter_launcher_icons: ^0.9.2 flutter_lints: ^2.0.1 flutter_test: sdk: flutter license_generator: ^1.0.3 mock_http: git: url: https://github.com/dumabg/mock_http.git
license_generator: fail_fast: false
flutter_gen: integrations: flutter_svg: true null_safety: true
flutter_native_splash: color: "#ffffff" image: assets/images/splash.jpg fullscreen: true
flutter_icons: image_path_android: "assets/images/icon-xxxhdpi.png" image_path_ios: "assets/images/icon-xxxhdpi-ios.png" android: true ios: true remove_alpha_ios: true
flutter: generate: true uses-material-design: true assets:
`
Unable to reproduce so far.
Had to remove the two gitlab and Github dependencies in order to successfully run pub get
with the provided pubspec.
Adding a random Gitlab hosted dependency did not cause any errors either at my side.
@dumabg Can you confirm that both private repositories are property setup with a version and LICENSE ? What OS are you using?
Please provide us with a minimum public accessible example to continue investigating this issue.
I'm having the same issue, here is a example to reproduce the error: https://github.com/mgwrd/license_generator_error So far I did not try to remove dependencies to isolate the error, but maybe someone can debug the license generator.
Unhandled exception: type 'Null' is not a subtype of type 'String' in type cast
0 new CachedPackage.fromJson (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/model/dto/config/cached_package.dart:26:38)
1 new PackageConfig.fromJson. (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/model/dto/config/package_config.dart:16:45)
2 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
3 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
4 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:189:27)
5 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
6 new List.of (dart:core-patch/array_patch.dart:51:28)
7 ListIterable.toList (dart:_internal/iterable.dart:213:44)
8 new PackageConfig.fromJson (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/model/dto/config/package_config.dart:17:12)
9 ConfigService.getConfigData (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/service/config_service.dart:31:41)
10 LicenseRepository.getLicenseDataForDependency (file:///home/xxx/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/license_generator-1.0.3/bin/src/repo/license_repository.dart:58:32)