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 时,该插件没有出现在已安装插件的选项卡中。

当我运行 Flutter 时,这是一个输出

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-studioFlutter 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:

命令输出Flutter 模拟器

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
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!

  1. 第二个问题的解决方

经过长时间阅读这个问题,我在 Flutter 扩展 gihub 存储库中发现了一个问题,其中其他用户也报告了在 Android 模拟器上运行 VSCode 项目的相同行为。

相信我的朋友,解决方案比看起来更简单。我遵循了 @dumazy 在 7 月 22 日的线程上推荐的内容

enter image description here

相信我,我的朋友们:

  1. 在 VS Code 中禁用 Flutter 扩展
  2. 重新启动 VS 代码
  3. 再次激活 Flutter 扩展

祝你快乐!!就是这个人,拯救了我的一天!

这是issue link

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)