android - 在android studio中将反编译的apk源导入为android项目
问题描述
公司没有我分配的项目的源代码。
以前该项目是在科尔多瓦建立的,我是一个 android studio 人。
因此,为了获取源代码,我安装了 Apk Studio 并提供了所需的二进制文件,如下所示:
现在,我想在 android studio 中使用这个源。我尝试按如下方式导入此源:
然后
当我单击完成时,项目被导入但不是作为 android 项目:
如何将其更改为 android 项目。
最终目标是在 android studio 中获取这个 cordova APK 的源代码作为 android 项目。
因此,如果您建议任何其他反编译技术,那也可以。
解决方案
您还可以使用 apktool 对 APK 进行反编译和重新编译。使用以下步骤进行反编译
apktool d <apk>
并编译回来
apktool b <apk>
当您的 APK 被反编译时,它不是确切的源代码形式。你会看到很多 dex 钩子,通常它不是一个 IDE 可以识别和导入的确切的 android 项目。您可以使用任何普通编辑器来阅读代码并理解进行更改。
推荐阅读
- google-chrome-devtools - Chrome - 检查设备 - 选择元素不起作用
- c# - C#异常处理,暂时停止循环
- python - 嘿,我想用 python 向多个人发送电子邮件
- sql - 如果标识符相同,则通过列复制值
- python - 如何在 matplotlib 中获取可变颜色条?
- r - 解释异常检测 R 值
- flutter - Flutter, Dart 将句子每1个字符拆分为2个字符大小,用于flutter自定义tts项目
- excel - 选择案例前一个月
- python-3.x - 确定土地中黄色像素的数量?
- html - 通过 Selenium 处理 Google Form Dropdown