-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG][DART] The language version override has to be the same in the library and its part(s). #16117
Comments
did you ever fix this? I have the same issue |
same issue |
1 similar comment
same issue |
I have the same issue |
Same bug |
I have solved by adding
|
Great try!!! But I got another method
|
@felix0324324 it a saying. if it works don't touch it |
The problem is that dart-dio still requires sdk<3 openapi-generator/modules/openapi-generator/src/main/resources/dart/libraries/dio/pubspec.mustache Line 13 in b7f31dd
The real solution would be to update the templates and code generation stuff... |
Duplicate of #14863 |
…ues in generated dart-dio clients This commit fixes compatibility problems between the generated dart-dio code, json_serializable 6.9.0+, and Dart SDK 3.5 or later. Changes: - Updated `pubspec.mustache`: - Set the minimum SDK constraint for the generated package to `>=3.5.0 <4.0.0`, reflecting the language version used in the generated code. - Bump `json_annotation` dependency to `^4.9.0`. - Bump `json_serializable` dependency to `^6.9.0`. These changes ensure that the generated code: - Is compatible with `json_serializable` 6.9.0+ and Dart SDK 3.5+. - Avoids Dart 3.5+ specific syntax that causes errors on older SDKs. - Maintains existing functionality and type safety. Resolves: OpenAPITools#16117
…ues in generated dart-dio clients This commit fixes compatibility problems between the generated dart-dio code, json_serializable 6.9.0+, and Dart SDK 3.5 or later. Changes: - Updated `pubspec.mustache`: - Set the minimum SDK constraint for the generated package to `>=3.5.0 <4.0.0`, reflecting the language version used in the generated code. - Bump `json_annotation` dependency to `^4.9.0`. - Bump `json_serializable` dependency to `^6.9.0`. These changes ensure that the generated code: - Is compatible with `json_serializable` 6.9.0+ and Dart SDK 3.5+. - Avoids Dart 3.5+ specific syntax that causes errors on older SDKs. - Maintains existing functionality and type safety. Resolves: OpenAPITools#16117
…ues in generated dart-dio clients This commit fixes compatibility problems between the generated dart-dio code, json_serializable 6.9.0+, and Dart SDK 3.5 or later. Changes: - Updated `pubspec.mustache`: - Set the minimum SDK constraint for the generated package to `>=3.5.0 <4.0.0`, reflecting the language version used in the generated code. - Bump `json_annotation` dependency to `^4.9.0`. - Bump `json_serializable` dependency to `^6.9.0`. These changes ensure that the generated code: - Is compatible with `json_serializable` 6.9.0+ and Dart SDK 3.5+. - Avoids Dart 3.5+ specific syntax that causes errors on older SDKs. - Maintains existing functionality and type safety. Resolves: OpenAPITools#16117, OpenAPITools#14863
…ues in generated dart-dio clients This commit fixes compatibility problems between the generated dart-dio code, json_serializable 6.9.0+, and Dart SDK 3.5 or later. Changes: - Updated `pubspec.mustache`: - Set the minimum SDK constraint for the generated package to `>=3.5.0 <4.0.0`, reflecting the language version used in the generated code. - Bump `json_annotation` dependency to `^4.9.0`. - Bump `json_serializable` dependency to `^6.9.0`. These changes ensure that the generated code: - Is compatible with `json_serializable` 6.9.0+ and Dart SDK 3.5+. - Avoids Dart 3.5+ specific syntax that causes errors on older SDKs. - Maintains existing functionality and type safety. Resolves: OpenAPITools#16117, OpenAPITools#14863
I ran into a dart versioning problem. My project has sdk: '>=2.17.0 <3.0.0', and openapi-cli generated API has sdk: '>=2.14.0 <3.0.0'. I can not downgrade my project SDK version, but when I manually change SDK version in "generated_api/pubscpec.yaml", the project builds without errors.
I search possibilities to set up a custom SDK version for openapi-generator-cli before generating API, but found nothing.
Is there any solution for manually or automatically determining the SDK version to avoid such a problem?
openapi-generator version
// https://mvnrepository.com/artifact/org.openapitools/openapi-generator-cli
compileOnly 'org.openapitools:openapi-generator-cli:6.3.0'
OpenAPI declaration file content or url
My declaration JSON file without errors, I can't share it due to my company's policy.
Generation Details
java -jar C:\Users\DEV\Documents\openapi-generator-cli.jar generate -i https://test-example.com/api/v2/api-docs -g dart-dio -o C:\Users\DEV\Documents\Projects\mobile\lib\api -p pubLibrary=mobile.api,pubName=mobile_api,serializationLibrary=json_serializable
Steps to reproduce
Set up in project's pubspec.yaml file SDK version like this:
environment:
sdk: '>=2.17.0 <3.0.0'
Then generate API via openapi-generator-cli.
flutter pub get
flutter pub run build_runner build --delete-conflicting-outputs
Build app, then in the debug logs you will see "The language version override has to be the same in the library and its part(s)." error.
Suggest a fix
Add the ability to manually or automatically determine the SDK version.
The text was updated successfully, but these errors were encountered: