Flutter Android Studio 中缺少设备文件资源管理器选项

Posted

技术标签:

【中文标题】Flutter Android Studio 中缺少设备文件资源管理器选项【英文标题】:Device File Explorer option missing in Flutter Android Studio 【发布时间】:2019-01-07 13:51:34 【问题描述】:

我想查看我的 adb 设备中的数据库文件,但是打开 flutter 项目时,android studio 中缺少设备文件资源管理器的选项。但是当我打开 android 模块或只是一个 android 项目时,同样是可见的。我想在颤振项目本身中查看设备文件

【问题讨论】:

【参考方案1】:

如果检测到 Android 框架,请打开 Flutter 项目并检查事件日志。 如果是这样,请单击配置,您就完成了。

【讨论】:

连logcat也出现了。 工作!我一直在不停地寻找三个小时。我希望文档传达了这一点! 花 3 小时寻找选项并遵循优秀的文档并没有意识到它是如此简单。【参考方案2】:
    转到Project Structure

    点击左侧边栏标签Modules。 点击您的项目,然后点击plus 图标。

    Framework 中添加Android

    点击OK完成。

参考:https://github.com/flutter/flutter-intellij/issues/4994#issuecomment-856999849

【讨论】:

这是我找到的唯一可行的解​​决方案。其他解决方案依赖于正确完成此步骤。 这是我找到的唯一可行的解​​决方案。其他解决方案依赖于正确完成此步骤。 完美!这样做的好处是我不必在另一个 Android Studio 窗口中打开我的 android 项目。【参考方案3】:

我遇到了同样的问题,但我还没有找到真正的解决方案。

我发现最不方便的解决方法是创建一个新的“空白”Android 项目,然后只需使用“文件 -> 打开最近的 >”并在我需要使用设备时在新的 Android Studio 窗口中打开它文件管理器。

您仍然可以在现有的 Android Studio 窗口中保持 Flutter 项目打开并在它们之间切换。

【讨论】:

打开视图 -> 工具窗口 -> 设备文件资源管理器在遵循以下建议后为我工作:***.com/a/61267532/1076507【参考方案4】:

我的解决方案。需要将android虚拟设备置于root模式。例如windows 10 的命令。首先运行你的虚拟设备。

打开终端

cd %USERPROFILE%\AppData\Local\Android\sdk\platform-tools
adb root
adb devices

然后使用previus解决方案-打开或创建一个新的android native projectDevice File Explorer之后会出现View-> Tool Windows

【讨论】:

【参考方案5】:

以下步骤对我有用

转到文件>项目结构>模块 在模块内单击添加图标并选择 Android 并单击确定

这将在 android studio 中添加设备文件资源管理器

【讨论】:

【参考方案6】:

我遵循了本次对话顶部的建议(将 Android 添加到文件>项目结构>模块)。当我尝试启动设备文件资源管理器时,我还收到错误消息“初始化 ADB 时出错:找不到 Android 调试桥”

我回到 File>Project Structure>Project,发现 Android SDK 不见了。我不知道为什么在我创建具有 Web、Windows 和 Mobile 目标的 Flutter 2.5 项目时没有添加它。我添加了一个与我的模拟器(28,Pie)匹配的 SDK。这添加了 ADB 和设备文件资源管理器。我承认我不确定这是最好的答案,但它似乎有效。

【讨论】:

【参考方案7】:

这解决了我的问题:

打开文件 -> 项目结构 在 Project 中,选择有效的 Project SDK 在 Modules -> my_app-> Dependencies -> 中选择一个有效的 Module SDK。

【讨论】:

【参考方案8】:

刚刚找到了更简单的方法来完成所有工作。您可以在根项目文件夹中打开 .idea/modules.xml 文件夹。它看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
   <component name="ProjectModuleManager">
        <modules>
          <module fileurl="file://$PROJECT_DIR$/your_project_name.iml" filepath="$PROJECT_DIR$/your_project_name.iml" />
        </modules>
   </component>
 </project>

在现有模块下方添加此模块

<module fileurl="file://$PROJECT_DIR$/android/your_project_name_android.iml" filepath="$PROJECT_DIR$/android/your_project_name_android.iml" />

然后它看起来像这样

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
   <component name="ProjectModuleManager">
        <modules>
          <module fileurl="file://$PROJECT_DIR$/your_project_name.iml" filepath="$PROJECT_DIR$/your_project_name.iml" />
          <module fileurl="file://$PROJECT_DIR$/android/your_project_name_android.iml" filepath="$PROJECT_DIR$/android/your_project_name_android.iml" />
        </modules>
   </component>
</project>

【讨论】:

【参考方案9】:

如果设备文件资源管理器选项在右下角不可见,请打开 AVD 管理器

确保 AVD 正在运行,然后按 AVD 的文件夹图标:

设备文件资源管理器现在应该可见:

【讨论】:

【参考方案10】:

这里的flutter项目中选择Device File Explorer时总是显示错误:Error initializing ADB: Android Debug Bridge not found,所以我必须打开android模块才能访问模拟器文件:

第一步:在android文件夹下创建一个虚拟的android.iml文件

第二步,点击Open for Editing in Android Studio在另一个窗口打开android模块

第 3 步。从 AVD 管理器启动模拟器

第 4 步。点击emulator 选项卡,确保模拟器出现在此处

第 5 步。点击Device File Explorer 选项卡以访问模拟器文件

【讨论】:

以上是关于Flutter Android Studio 中缺少设备文件资源管理器选项的主要内容,如果未能解决你的问题,请参考以下文章

安装android studio&flutter

Android studio集成flutter

Android studio集成flutter

Android Studio 上的新 Flutter 项目

Android Studio如何安装Flutter(windows系统)?

Flutter - 无法检测/识别 Android Studio