android-studio - 无法从导入的颤振项目中找到 main.dart 和 lib 文件夹
问题描述
你好呀!由于我的驱动器存在一些问题,我备份了我的颤振项目文件夹,我修复了这些问题,只是为了让我尝试导入项目并继续我的工作,结果我找不到我的 main.dart 文件以及我的整个库文件夹 项目中唯一可识别的东西似乎是资产文件夹
请帮帮我,这真的让我落后于计划
如果我能得到一个反编译flutter apks的应用程序,我也将不胜感激,因为我的代码仍处于调试模式并且我有apk文件。
谢谢
解决方案
要获取您的 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”中的其他关键字将帮助您找到代码本身。(搜索它们以获取您的代码)
推荐阅读
- php - 如何从 JSON 获取日期(Ymd His)
- authentication - 如何从客户端移动应用程序获得对特定 Google Cloud Storage 存储桶的短期访问权限?
- c++ - 警告:变量未初始化
- python - 内核密度估计必须保存哪些参数才能稍后重新加载?
- android - 如何更改 xml 中用户输入的颜色?
- xml - 如何在 xml 文件中添加 n 个节点?
- javascript - 将表数据输入值克隆到整行 onclick 按钮
- c# - ASP.NET Core 和 MediatR:从处理程序发送请求?
- python - 如何在 python 中使用 .format 打印出数据形状
- java - 如何在java中使用OpenHtmlToPdf库下载pdf