首页 > 解决方案 > 无法从导入的颤振项目中找到 main.dart 和 lib 文件夹

问题描述

你好呀!由于我的驱动器存在一些问题,我备份了我的颤振项目文件夹,我修复了这些问题,只是为了让我尝试导入项目并继续我的工作,结果我找不到我的 main.dart 文件以及我的整个库文件夹 项目中唯一可识别的东西似乎是资产文件夹

请帮帮我,这真的让我落后于计划

如果我能得到一个反编译flutter apks的应用程序,我也将不胜感激,因为我的代码仍处于调试模式并且我有apk文件。

谢谢

在此处输入图像描述

标签: android-studioflutterdartprojectmain

解决方案


要获取您的 apk 文件的源代码(调试):-

第 1 步 - 下载适用于 Windows 的字符串(在您的情况下)

https://docs.microsoft.com/en-us/sysinternals/downloads/strings

第 2 步 - 由于 kernel_blob.bin 包含您应用的所有源代码,请运行此命令,

strings /path/to/extracted/apk/assets/flutter_assets/kernel_blob.bin > extracted_code.dart

在这里,将“提取路径”替换为您自己的路径。

第 3 步

您需要清理 extract_code 文件,“dart”、“import”、“void”等字符串以及“extracted_code.dart”中的其他关键字将帮助您找到代码本身。(搜索它们以获取您的代码)


推荐阅读