【发布时间】:2019-01-07 13:51:34
【问题描述】:
我想查看我的 adb 设备中的数据库文件,但是打开 flutter 项目时,android studio 中缺少设备文件资源管理器的选项。但是当我打开 android 模块或只是一个 android 项目时,同样是可见的。我想在颤振项目本身中查看设备文件
【问题讨论】:
标签: android android-studio flutter
我想查看我的 adb 设备中的数据库文件,但是打开 flutter 项目时,android studio 中缺少设备文件资源管理器的选项。但是当我打开 android 模块或只是一个 android 项目时,同样是可见的。我想在颤振项目本身中查看设备文件
【问题讨论】:
标签: android android-studio flutter
如果检测到 Android 框架,请打开 Flutter 项目并检查事件日志。 如果是这样,请单击配置,您就完成了。
【讨论】:
Project Structure。Modules。plus 图标。Framework 中添加Android
OK完成。参考:https://github.com/flutter/flutter-intellij/issues/4994#issuecomment-856999849
【讨论】:
我遇到了同样的问题,但我还没有找到真正的解决方案。
我发现最不方便的解决方法是创建一个新的“空白”Android 项目,然后只需使用“文件 -> 打开最近的 >”并在我需要使用设备时在新的 Android Studio 窗口中打开它文件管理器。
您仍然可以在现有的 Android Studio 窗口中保持 Flutter 项目打开并在它们之间切换。
【讨论】:
我的解决方案。需要将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
【讨论】:
以下步骤对我有用
转到文件>项目结构>模块 在模块内单击添加图标并选择 Android 并单击确定
这将在 android studio 中添加设备文件资源管理器
【讨论】:
我遵循了本次对话顶部的建议(将 Android 添加到文件>项目结构>模块)。当我尝试启动设备文件资源管理器时,我还收到错误消息“初始化 ADB 时出错:找不到 Android 调试桥”
我回到 File>Project Structure>Project,发现 Android SDK 不见了。我不知道为什么在我创建具有 Web、Windows 和 Mobile 目标的 Flutter 2.5 项目时没有添加它。我添加了一个与我的模拟器(28,Pie)匹配的 SDK。这添加了 ADB 和设备文件资源管理器。我承认我不确定这是最好的答案,但它似乎有效。
【讨论】:
这解决了我的问题:
【讨论】:
刚刚找到了更简单的方法来完成所有工作。您可以在根项目文件夹中打开 .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>
【讨论】:
这里的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 选项卡以访问模拟器文件
【讨论】: