使用Android studio 创建flutter项目时卡死在 Creating flutter project

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Android studio 创建flutter项目时卡死在 Creating flutter project相关的知识,希望对你有一定的参考价值。

参考技术A 使用android studio 创建flutter项目时卡死在 Creating flutter project,我也是查了网上很多解决方案,都不行,而且每次打开终端terminal都会报zsh: command not found: flutter,需要重新export 路径,最终发现是因为没有设置永久路径导致的,只要配置好永久路径问题,保证每次打开terminal都能直接使用flutter命令

第一步:

终端:open $HOME/.bash_profile

第二步:

关闭,终端:source $HOME/.bash_profile

接着输入:open ~/.zshrc

这样就不用每次重新export路径了,然后重启电脑用Android studio create flutter项目时就可以通过了。

在 Android Studio 中找不到 Open for Editing

【中文标题】在 Android Studio 中找不到 Open for Editing【英文标题】:Can't find Open for Editing in Android Studio 【发布时间】:2020-06-13 04:23:50 【问题描述】:

我是新来的颤振。我想将颤振的(android)模块打开到另一个窗口。但是在 java 文件或任何其他 android 文件中没有可见的选项。

这是我的颤振医生:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.7.8+hotfix.4, on Mac OS X 10.14.5 18F132, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[!] iOS tools - develop for iOS devices
 ✗ libimobiledevice and ideviceinstaller are not installed. To install with Brew, run:
    brew update
    brew install --HEAD usbmuxd
    brew link usbmuxd
    brew install --HEAD libimobiledevice
    brew install ideviceinstaller
[✓] Android Studio (version 3.1)
[!] VS Code (version 1.42.1)
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (1 available)
! Doctor found issues in 2 categories.

【问题讨论】:

不明白你想要什么。 我想在 Flutter 的 android 模块中“打开以在 android studio 中编辑”,如下所示:i.stack.imgur.com/g9p1F.png 您找到解决方案了吗?我现在真的厌倦了。 对于窗口,只需创建新文件(_android.iml)如下。path-> android/[project_name]_android.iml 【参考方案1】:

问题是由于缺少.iml 项目文件引起的。这些文件会自动添加到.gitignore 文件中,但它们不应该。修复它:

    删除.idea文件夹。 创建一个新的同名临时 Flutter 项目。 将这 2 个缺少的文件从项目复制到现有项目:
[project_name].iml android/[project_name]_android.iml
    打开 Android Studio,问题应该就消失了。

为避免将来出现这种情况,请确保 .iml 文件未在 gitignore 中排除。关于这个话题有一个Github issue。

【讨论】:

对我来说,我只需要创建这个文件android/[project_name]_android.iml。我什至把它留空了。 @Hasan El-Hefnawy 的解决方案对我有用【参考方案2】:

对我有用的最简单的提示: 在android下新建文件,命名如下:

[project_name]_android.iml

将其留空,然后重试该选项。像魅力一样工作!

【讨论】:

【参考方案3】:

转到左侧的项目视图,然后找到标有“android”的文件夹(它旁边的括号中会显示您当前的项目名称)。右键单击,然后导航到Flutter > Open Android module in Android Studio

或者,如果您打开该“android”子目录中的任何文件(例如build.gradle),您将在右上角看到Open for Editing in Android Studio。如果您之前碰巧单击了此横幅上的“隐藏”,只需重新启动 IDE。 Source.

【讨论】:

【参考方案4】:

在 android studio 里面创建一个文件,里面的 android name

[项目名称]_android.iml

复制粘贴下面的代码

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Dart SDK" level="project" />
  </component>
</module>

另一种解决方案: 您可以从另一个应用程序复制此文件并重命名为 [project_name]_android.iml 然后粘贴到您的项目中

【讨论】:

【参考方案5】:

如果您没有看到该选项,您可以试试这个:

    cmd + shift + o 并搜索build.gradle 文件:

    打开后,您会在右上角看到Open for Editing in Android Studio 选项。

【讨论】:

不,很遗憾没有发生这种情况。【参考方案6】:

当你右键单击Android文件夹->颤动时会发生什么?你能从那里打开 Android 项目吗?

在我允许 Android Studio 从“检测到的 Android 项目”弹出建议生成 Android 项目后,此选项已停止工作。

我担心它在 Android Studio 设置中搞砸了。我只有在删除所有设置后才能修复它。 我想应该有一个更优雅的解决方案。

【讨论】:

【参考方案7】:

你总是可以用简单的方法做到这一点, 文件 -> 打开 -> 在项目文件夹中,选择 android,然后在不同的窗口中打开它

【讨论】:

以上是关于使用Android studio 创建flutter项目时卡死在 Creating flutter project的主要内容,如果未能解决你的问题,请参考以下文章

颤振医生无法识别Android Studio颤振和飞镖插件,但已安装插件

Flutte VS RN

Flutter:在 MacOs Big Sur (VirtualBox) 上设置 Android Studio 后无法运行程序

Android Studio 和 Flutter - 可以在一个项目中启用网络但在其他项目中不启用?

使用Android studio创建你的第一个项目

Android 如何使用 Android Studio 和 gradle 创建包含 Altbeacon 库的库(jar)