更新到 Android Studio 4.1,flutter 插件和 dart 插件未安装
Posted
技术标签:
【中文标题】更新到 Android Studio 4.1,flutter 插件和 dart 插件未安装【英文标题】:Update to Android Studio 4.1 ,flutter plugin and dart plugin not Installed 【发布时间】:2021-01-31 07:50:48 【问题描述】:我有一个类似的question 像这样。但是这个问题是在android Studio从4.0版本升级到4.1版本之后出现的。
使用颤振flutter doctor -v
【问题讨论】:
这些天有很多类似的问题。我认为升级 Android Studio 存在问题。你还能运行 Flutter App 吗?即使收到相同的错误消息,我也可以成功运行 Flutter App。 是的,我可以运行并处理我的项目。但是当我尝试导出颤振应用程序时会很麻烦。 会被打扰的。你说的对。我仍然可以使用flutter build appbundle
构建我的应用程序。
是的,我在这里遇到了同样的抱怨,但一切正常。
@Akif 它不能说'android 路径未定义'
【参考方案1】:
这是 1.22 版本的抖动问题,升级到 Android Studio 4.1 后发生。它已经在 1.23 版本(开发通道)上修复。您可以继续正常运行和处理您的项目,直到此修复未移植到稳定频道,或者您可以切换到开发频道并调用颤振升级。
【讨论】:
它为我修好了。我切换到频道测试版,1.23.0-18.1.pre (flutter channel beta; flutter upgrade
)【参考方案2】:
如上所述,这只是一个暂时的问题。您可以通过运行flutter channel dev
更改频道。要了解可用频道,您可以运行flutter channel
【讨论】:
我看到你的 android-studio-dir 没有找到。您需要更改目录才能执行此操作。另外,检查您的系统变量中是否设置了 JAVA_HOME 你能解释一下它是怎么看的【参考方案3】:将Android Studio更新到最新版本,然后尝试更新flutter版本和build.gradle
版本
【讨论】:
在android/build.gradle
,找到依赖,改build:gradle: [version]
【参考方案4】:
从 Flutter 1.22.2 channel stable
切换到 channel dev
,一切顺利。
复制并粘贴到你的cmd中:
flutter channel dev
flutter upgrade
【讨论】:
【参考方案5】:我这样解决这个问题
仅适用于 MacOS
$ ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
【讨论】:
@KasunHasanga 我相信它会创建符号链接,以便颤振医生看到它期望的文件。 它适用于macos BigSur,android studio 4.1.2,谢谢【参考方案6】:由于 Android Studio 4.1 版本中的配置(config)目录发生变化,出现此问题
你可以阅读它here
TLDR:只需将旧文件复制到新目录即可
我是如何解决它的:
在初始运行时,Android Studio 4.1 会弹出一个删除未使用目录的窗口。 不要删除它。 按 OK 并继续。照常设置
现在转到旧 Android Studio 文件所在的目录(在下面找到它们)
Windows:C:\Users\YourUserName\AppData\Roaming\AndroidStudioVersion
Linux:~/.config/AndroidStudioVersion
macOS:~/Library/Application Support/AndroidStudioVersion
保持Android Studio打开,打开你的文件管理器,将上面第2步指定的目录中的所有旧目录和文件转移到新的配置目录结构(在下面找到它们)
Windows:C:\Users\YourUserName\AppData\Roaming\Google\AndroidStudio4.1
Linux:~/.config/Google/AndroidStudio4.1
macOS:~/Library/Application Support/Google/AndroidStudio4.1
4.就是这样。切换到Android Studio,下面应该会有一个弹窗,分别更新到所有插件的最新版本
【讨论】:
我删除了旧文件。现在在这种情况下有什么解决方案。 嘿@Wikki 我很惊讶这个问题仍然存在 我所做的只是将文件从我上面提到的 Linux 安装路径复制到我的 mac(我有双启动)这为我解决了一切 另一个方法可能是重新安装【参考方案7】:我遇到了同样的问题。对我有什么帮助:
删除旧的 IDE 配置目录:
rm -r .AndroidStudio4.0/
让flutter知道Android Studio的安装位置,例如
flutter config --android-studio-dir="/home/piotr/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.6858069"
切换到开发频道:
flutter channel dev && flutter upgrade
【讨论】:
【参考方案8】:Windows中的解决方案很简单,你只需要打开AS,进入'Android SDK'部分,然后进入'SDK Tools'。激活“显示包详细信息”,然后从那里选择 30.0.0 让它下载并运行
【讨论】:
【参考方案9】:首先进入终端:flutter channel dev
第二次进入终端:flutter upgrade
下载新版本的flutter就可以正常使用
Latitude-3400:~$ flutter channel dev
╔════════════════════════════════════════════════════════════════════════════╗
║ A new version of Flutter is available! ║
║ ║
║ To update to the latest version, run "flutter upgrade". ║
╚════════════════════════════════════════════════════════════════════════════╝
Switching to flutter channel 'dev'...
git: From https://github.com/flutter/flutter
git: + be9bc8cb39...022b333a08 beta git: Branch 'dev' set up to track remote branch 'dev' from 'origin'.
Successfully switched to flutter channel 'dev'.
To ensure that you're on the latest build from this channel, run 'flutter
upgrade'
sunil@sunil-Latitude-3400:~$ flutter upgrade
Downloading Dart SDK from Flutter engine 20caf549695193a9920ca37752eca4f141bbef31...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed -> origin/beta (forced update)
【讨论】:
【参考方案10】:尝试以下方法:
打开 Android Studio 转到首选项 -> 插件 搜索 Flutter 插件并安装 Flutter 插件它将安装所有依赖的插件,如 dart 插件等。
运行“flutter doctor -v”,您会看到问题已解决。
【讨论】:
你是在运行 AS 4.1 还是 4.1.1,因为我是,这并没有按预期工作......【参考方案11】:大家好,我遇到了同样的问题,上面的答案都没有解决,所以我去了 Flutter 官方 GitHub,在这里找到了答案,这里是链接,你必须按照所有这些步骤操作。
https://github.com/flutter/flutter/issues/67986
颤振升级
flutter 配置 --android-studio-dir="C:\Program Files\Android\Android Studio"
对于 mac,您可以按照 Andrew 的回答执行以下操作
ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
颤振医生-v
那么如果问题仍然存在,那么只需切换到 beta 通道并且升级颤抖然后它就会解决它。
flutter 频道测试版
颤振升级
您可以将 Flutter Web 作为可选步骤启用
https://flutter.dev/docs/get-started/web
【讨论】:
【参考方案12】:我遇到了同样的问题。只需按照给定的步骤即可解决它
确保 DART 和 FLUTTER 插件已成功安装在 ANDROID STUDIO
中尝试重启ANDROID STUDIO
如果还是出现同样的错误,那么运行以下命令将 Flutter 版本升级到 beta,因为这个版本(1.22.6 stable)总是抛出同样的错误,也许你可以称之为版本中的错误。将它们都复制并粘贴到 CMD(以 ADMINISTRATOR 身份运行)
颤振通道开发
颤振升级
这对我有用
【讨论】:
【参考方案13】:检查 Flutter 频道稳定到频道开发,你很高兴。
复制并粘贴到你的cmd中:
flutter channel dev
flutter upgrade
如果你在结帐 Flutter 频道时遇到错误,则表示你对 Flutter SDK 进行了任何更改。所以,转到 Flutter SDK 目录的路径,然后在你的编辑器中打开它,我的 Flutter SDK:C:\src\flutter
。如何找到 Flutter SDK 的路径?运行flutter doctor -v
,第一行会显示安装路径。通过git add .
或git stash
添加任何新的或修改的文件以忽略更改。您现在可以结帐到另一个频道
之前
之后
【讨论】:
以上是关于更新到 Android Studio 4.1,flutter 插件和 dart 插件未安装的主要内容,如果未能解决你的问题,请参考以下文章
更新到 Android Studio 4.1,flutter 插件和 dart 插件未安装
Android Studio 4.1更新后应用程序的Gradle构建错误
Flutter Doctor 不识别 Android Studio 和 flutter dart plugins plugins 新版本 4.1 更新
随着 Android Studio 4.1 更新 'Plugin incompatible with the new build found: Firebase Services' 出现警告信息