我使用flutter时,cmd显示当我尝试获取intspec的软件包时出现错误:pubspec.yaml文件中的^ 0.16.0

时间:2019-11-26 00:50:31

标签: android flutter

我正在使用flutter,并且cmd显示当我尝试在pubspec.yaml文件中获取国际化软件包^ 0.16.0时出现错误。

这是cmd's results

   [[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.476], locale en-US)

    [!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
        ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
    [!] Android Studio (version 3.3)
        X Unable to determine bundled Java version.
    [√] Android Studio (version 3.5)
    [√] VS Code (version 1.40.1)
    [√] Connected device (1 available)

1 个答案:

答案 0 :(得分:0)

您的日志中有两个问题。首先,要启用Android SDK,您必须阅读/接受许可协议。您需要执行以下操作:在终端机(如果不是Mac,则为Equiv)上的 flutter doctor --android-licenses ,然后按照提示对许可证进行签名。

如果尚未设置Flutter SDK,则可以按照here的说明进行操作(第3步显示了如何强烈建议在您的路径中永久启用Flutter。这将允许您运行Flutter命令,例如如flutter cleanflutter doctor等)。

对于第二个问题,这通常是过时的Android Studio实现问题。您可以尝试删除并重新安装Android Studio,或者查看是否可以升级它: Android Studio /检查更新