问题描述
我尝试让我的 dart devtools 运行,但是当我想接受 android 许可时,我收到以下错误:
$ Flutter doctor --android-licenses
Fehler:Hauptklasse Straub\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\.. konnte nicht gefunden oder geladen werden
Ursache: java.lang.classNotFoundException: Straub\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\//
有人知道如何解决这个问题吗?
颤振医生
$ Flutter doctor
Doctor summary (to see all details,run Flutter doctor -v):
[√] Flutter (Channel master,2.4.0-5.0.pre.181,on Microsoft Windows [Version 10.0.19043.1110],locale de-DE)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
X Android license status unkNown.
Run `Flutter doctor --android-licenses` to accept the SDK licenses.
See https://Flutter.dev/docs/get-started/install/windows#android-setup for more details.
[√] Chrome - develop for the web
[√] Android Studio (version 4.2)
[√] Connected device (2 available)
! Doctor found issues in 1 category.
解决方法
终于解决了。
我不得不将我的 dart devtools 缓存路径更改为没有任何空格的路径。
因此,您必须更改 pub 环境变量: https://dart.dev/tools/pub/environment-variables