如何解决Flutter 设置不适用于 Android Studio 4.1.1 和 VS Code 1.第一个问题2.第二个问题3.编辑/解决方案
我注意到在使用 Android Studio + VS Code + Flutter 时有两个问题。
1.第一个问题
Android Studio 4.1.1(Linux 版)上的 Flutter 插件没有安装
我要去 Marketplace,选择插件并进行安装。然而, 当我重新启动 Android Studio 时,该插件没有出现在已安装插件的选项卡中。
claudivan-moreira@claudivan:~$ Flutter doctor -v
[✓] Flutter (Channel stable,1.22.5,on Linux,locale pt_BR.UTF-8)
• Flutter version 1.22.5 at /home/claudivan-moreira/snap/Flutter/common/Flutter
• Framework revision 7891006299 (8 days ago),2020-12-10 11:54:40 -0800
• Engine revision ae90085a84
• Dart version 2.10.4
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/claudivan-moreira/Documentos/DevZone/Tools/android/sdk
• Platform android-30,build-tools 30.0.3
• ANDROID_HOME = /home/claudivan-moreira/Documentos/DevZone/Tools/android/sdk/tools
• ANDROID_SDK_ROOT = /home/claudivan-moreira/Documentos/DevZone/Tools/android/sdk
• Java binary at: /home/claudivan-moreira/Documentos/DevZone/Tools/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[!] Android Studio
• Android Studio at /home/claudivan-moreira/Documentos/DevZone/Tools/android-studio
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• android-studio-dir = /home/claudivan-moreira/Documentos/DevZone/Tools/android-studio
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[!] Connected device
! No devices available
! Doctor found issues in 2 categories
我注意到在 Android Studio 日志 (.AndroidStudio/system/log/idea.log) 中有关于加载插件问题的消息:
2020-12-18 15:17:18,431 [ 34700] 信息 - lij.ide.plugins.DynamicPlugins - 插件 Dart 不是卸载安全的 因为扩展到非动态 EP com.intellij.console.folding 2020-12-18 15:17:20,200 [36469] 信息 - lij.ide.plugins.DynamicPlugins - 插件 io.Flutter 不是卸载安全的 因为扩展到非动态 EP com.intellij.projectOpenProcessor
2.第二个问题
第二个问题,可能与前一个有关,发生在我尝试启动 Android Emulator 时 来自 VSCode:
1 available emulator:
Pixel_4_API_25 • Pixel 4 API 25 • Google • android
命令输出:Flutter -v emulators --launch Pixel_4_API_25
[ +79 ms] executing: [/home/claudivan-moreira/snap/Flutter/common/Flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +26 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[ ] 78910062997c3a836feee883712c241a5fd22983
[ ] executing: [/home/claudivan-moreira/snap/Flutter/common/Flutter/] git tag --points-at HEAD
[ +8 ms] Exit code 0 from: git tag --points-at HEAD
[ ] 1.22.5
[ +7 ms] executing: [/home/claudivan-moreira/snap/Flutter/common/Flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[ ] origin/stable
[ ] executing: [/home/claudivan-moreira/snap/Flutter/common/Flutter/] git ls-remote --get-url origin
[ +3 ms] Exit code 0 from: git ls-remote --get-url origin
[ ] https://github.com/Flutter/Flutter.git
[ +32 ms] executing: [/home/claudivan-moreira/snap/Flutter/common/Flutter/] git rev-parse --abbrev-ref HEAD
[ +3 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[ ] stable
[ +33 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'IOSEngineArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'FlutterWebSdk' is not required,skipping update.
[ +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'MacOSEngineArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'LinuxEngineArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required,skipping update.
[ +6 ms] Artifact Instance of 'MaterialFonts' is not required,skipping update.
[ ] Artifact Instance of 'GradleWrapper' is not required,skipping update.
[ ] Artifact Instance of 'AndroidMavenArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'FlutterSdk' is not required,skipping update.
[ ] Artifact Instance of 'WindowsEngineArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'IosUsbArtifacts' is not required,skipping update.
[ ] Artifact Instance of 'FontSubsetArtifacts' is not required,skipping update.
[ +23 ms] executing: /home/claudivan-moreira/Documentos/DevZone/Tools/android/sdk/emulator/emulator -list-avds
[ +34 ms] Pixel_4_API_25
[ +3 ms] executing: /home/claudivan-moreira/Documentos/DevZone/Tools/android/sdk/emulator/emulator -avd Pixel_4_API_25
[ +357 ms] The Android emulator exited with code -11 during startup
[ +2 ms] Android emulator stderr:
[ ] Address these issues and try again.
[+2657 ms] "Flutter emulators" took 3.092ms.
[ +256 ms] ensureAnalyticsSent: 251ms
[ +1 ms] Running shutdown hooks
[ ] Shutdown hooks complete
[ ] exiting with code 0
这些是关于我的环境的信息:
- Android Studio 4.1.1
Build #AI-201.8743.12.41.6953283,built on November 4,2020
Runtime version: 1.8.0_242-release-1644-b3-6222593 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 5.4.0-58-generic
GC: ParNew,ConcurrentMarkSweep
Memory: 1237M
Cores: 8
Registry: ide.new.welcome.screen.force=true,external.system.auto.import.disabled=true
Current Desktop: ubuntu:GNOME
- VS 代码
Version: 1.52.1 Commit: ea3859d4ba2f3e577a159bc91e3074c5d85c0523
Date: 2020-12-16T16:32:10.090Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: 8.3.110.13-electron.0
OS: Linux x64 5.4.0-58-generic snap
- 颤振(通道稳定,1.22.5)
- 飞镖 2.10.4
3.编辑/解决方案
我创建了一个关于如何在没有 Android Studio 的情况下在 Ubuntu 上安装 Flutter 开发环境以节省磁盘空间的教程。我希望它可以帮助其他人。 Look here!
- 第二个问题的解决方案
经过长时间阅读这个问题,我在 Flutter 扩展 gihub 存储库中发现了一个问题,其中其他用户也报告了在 Android 模拟器上运行 VSCode 项目的相同行为。
相信我的朋友,解决方案比看起来更简单。我遵循了 @dumazy 在 7 月 22 日的线程上推荐的内容:
相信我,我的朋友们:
祝你快乐!!就是这个人,拯救了我的一天!
这是issue link。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。