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 project
,Device 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 中缺少设备文件资源管理器选项的主要内容,如果未能解决你的问题,请参考以下文章