Skip to content
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

Extension type function not available #3806

Open
Soliardi-Chyngyz opened this issue May 15, 2024 · 8 comments
Open

Extension type function not available #3806

Soliardi-Chyngyz opened this issue May 15, 2024 · 8 comments
Labels
request Requests to resolve a particular developer problem

Comments

@Soliardi-Chyngyz
Copy link

Hi all
I came across the following error when trying to implement an extension type.

In pubspec.yaml I raised the minimum version and called the fvm flutter pub get command
however no changes

environment: sdk: ">=3.3.0 <4.0.0"

Снимок экрана 2024-05-15 в 17 40 54 Снимок экрана 2024-05-15 в 17 41 52
@Soliardi-Chyngyz Soliardi-Chyngyz added the request Requests to resolve a particular developer problem label May 15, 2024
@jakemac53
Copy link
Contributor

Is this file for sure under the package in which you set the new SDK constraint? Language versions are per package.

You can also check your .dart_tool/package_config.json file, search for the name of the package containing this file, and see what language version it has. If you see something other than 3.3 then the pub get didn't properly overwrite this file and I would try it again.

@Soliardi-Chyngyz
Copy link
Author

Наверно ли этот файл находится в пакете, в котором вы установили новое ограничение SDK? Языковые версии указаны для каждого пакета.

Вы также можете проверить свой .dart_tool/package_config.jsonфайл, найти имя пакета, содержащего этот файл, и посмотреть, какая у него языковая версия. Если вы видите что-то иное 3.3, то паб не перезаписал этот файл должным образом, и я попробую еще раз.

As I understand it, we are talking about this line of json code:

{
"name": "packageName",
"rootUri": "../",
"packageUri": "lib/",
"languageVersion": "3.3"
}

@jakemac53
Copy link
Contributor

jakemac53 commented May 16, 2024

As I understand it, we are talking about this line of json code:

Correct, and it looks like you are definitely >3.1. Have you tried restarting the analysis server in your IDE? You shouldn't have to, but maybe it didn't pick up the change somehow. In VsCode you can do Ctrl+shift+p and then type "restart analysis server" and run that action. I am not sure how it is done in intellij.

@jakemac53
Copy link
Contributor

I am also curious if you get the same error from flutter run or if it is only an IDE analysis issue.

@Soliardi-Chyngyz
Copy link
Author

Мне также интересно, получаете ли вы ту же ошибку flutter runили это только проблема анализа IDE.

Yes I'm getting an error
The current Dart SDK version is 3.1.3.
Because package requires SDK version >=3.3.0 <4.0.0, version solving failed.

@Soliardi-Chyngyz
Copy link
Author

restart analysis server

I tried this method but nothing, it’s possible that the fvm third-party lib somehow influences this
maybe I should just do a flutter upgrade?

@jakemac53
Copy link
Contributor

You could do a flutter upgrade - or just change your SDK constraint to >=3.1.0 <4.0.0 - 3.1 looks like the version this feature was released in.

@Soliardi-Chyngyz
Copy link
Author

Thank you, the question is most likely not for you but for fvm
flutter upgrade solved the problem but in my case it does not work My Mac does not support Xcode 15 as required by the latest version of flutter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
request Requests to resolve a particular developer problem
Projects
None yet
Development

No branches or pull requests

2 participants