我正在使用flutter,并且cmd显示当我尝试在pubspec.yaml文件中获取国际化软件包^ 0.16.0时出现错误。
[[√] 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)
答案 0 :(得分:0)
您的日志中有两个问题。首先,要启用Android SDK,您必须阅读/接受许可协议。您需要执行以下操作:在终端机(如果不是Mac,则为Equiv)上的 flutter doctor --android-licenses ,然后按照提示对许可证进行签名。
如果尚未设置Flutter SDK,则可以按照here的说明进行操作(第3步显示了如何强烈建议在您的路径中永久启用Flutter。这将允许您运行Flutter命令,例如如flutter clean
,flutter doctor
等)。
对于第二个问题,这通常是过时的Android Studio实现问题。您可以尝试删除并重新安装Android Studio,或者查看是否可以升级它: Android Studio /检查更新。