Flutter:当前Flutter SDK版本为0.0.0-未知

cld4siwp  于 2023-08-07  发布在  Flutter
关注(0)|答案(5)|浏览(286)

这是您可能在多个问题中看到的错误。我试图摆脱它,但它仍然不起作用。
这就是错误。

Running "flutter pub get" in testapp...                  
The current Flutter SDK version is 0.0.0-unknown.

Because qr_code_scanner 0.0.13 requires Flutter SDK version ^1.10.0 and no versions of qr_code_scanner match >0.0.13 <0.1.0, qr_code_scanner ^0.0.13 is forbidden.

So, because testapp depends on qr_code_scanner ^0.0.13, version solving failed.
pub get failed (1; So, because testapp depends on qr_code_scanner ^0.0.13, version solving failed.)
exit code 1

字符串
直到昨天,它工作正常,但今天我重新启动我的Mac,然后它开始给我错误。我尝试了flutter cleanflutter update也尝试了一些其他的建议,我发现从GitHub和SO。我删除了bin目录并下载了稳定版本,但它仍然给我VS代码错误。
我觉得医生看起来很好。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.7 19H2 darwin-x64, locale
    en-IN)
 
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS
      development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods
[✓] Android Studio (version 3.1)
[✓] VS Code (version 1.51.1)
[✓] Connected device (1 available)

! Doctor found issues in 1 category.


我目前只在Android上工作。因此,Xcode错误可以忽略。

编辑

在另一个问题中,我发现pubspec.lock有错误的Flutter版本。

flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"


我删除了这个文件并运行flutter cleanflutter pub get,但新生成的文件也有相同的细节。

r55awzrz

r55awzrz1#

我做了一些事情来解决这个错误。如果你找到其他解决方案,请在答案中补充。
Flutter Doctor-验证事情是否正常。
which flutter-获取Flutter路径。我用的是Mac OS。
vscode (plugins for dart flutter etc)-只需验证所有插件是否处于运行状态。有一次我的flutter插件没有在运行状态,一个示例我发现to-do插件没有运行。我重新启动了插件,它工作正常。
Flutter clean并删除.packages文件夹

Flutter pub get

字符串
尝试从命令行构建apk(命令或cmd),而不是从IDE像VS Code.

flutter build apk


如果这是工作,那么问题是与您的IDE。
只需从VS Code(IDE)运行应用程序即可。大多数时候,这解决了我的问题。
注意-我已经分享了我发现在我的机器上工作的东西。我不确定这些是否是解决问题的正确步骤。因为我已经看到了很多这样的问题和Git问题,但并不是所有的问题都在解决。也许它与设备到设备或类似的东西有关。

enyaitl3

enyaitl32#

可能是一个引擎盖下的兼容性问题与新的flutter sdk更新。我看到你尝试使用的软件包从五月起就没有更新过。也许是时候向前看了我会切换到更新的项目,如qrscanhttps://pub.dev/packages/qrscan

2cmtqfgy

2cmtqfgy3#

1.去你的下载文件夹,在那里你可以找到flutter sdk文件夹(如果你没有从下载中删除),并从那里复制packed-refs和配置文件follow the path mentioned in the screenshot
2.然后转到现有的sdk位置并删除这两个文件(packed-refs和config文件),然后粘贴我们之前复制的文件夹。3.在android studio中单击get dependencies按钮或manullay pub get。4.然后应用程序将成功运行

u5i3ibmn

u5i3ibmn4#

我尝试了一切1.安装新的Flutter,升级等.
没有成功但是...
我不得不关掉我的系统,然后再把它打开。这是在进行了上述几个过程之后...
可能是重新安装flutter sdk后需要将系统关闭。然后使用pub get工作现在.....
虽然还不知道是什么原因造成的....我用的是MAC-OS

7kjnsjlb

7kjnsjlb5#

转到Windows Flutter路径并将其删除
系统->高级系统->系统属性->环境变量->变量系统->路径->单击->删除Flutter位置
删除Flutter文件夹
转到cmd管理
cd..
cd..
cd..
cd..
cd..
cd..
cd..
mkdir something
cd什么的
下载抖动
https://docs.flutter.dev/get-started/install/windows
git clone https://github.com/flutter/flutter.git -B stable
再次转到路径
系统->高级系统->系统属性->环境变量->变量系统->路径->单击->删除Flutter位置
新闻中心

C:\something\flutter\bin
C:\Program Files\Git\bin
C:\Program Files\Git\cmd
保存
保存
完成
关闭cmd
打开cmd admin https://github.com/flutter/flutter/issues/64699
Flutter通道稳定
Flutter刮刀

相关问题