首页 > 解决方案 > 在android studio中将反编译的apk源导入为android项目

问题描述

公司没有我分配的项目的源代码。
以前该项目是在科尔多瓦建立的,我是一个 android studio 人。

因此,为了获取源代码,我安装了 Apk Studio 并提供了所需的二进制文件,如下所示: 在此处输入图像描述

我已经成功反编译了apk,如下所示: 在此处输入图像描述

反编译后,我得到如下所示的文件夹: 在此处输入图像描述

现在,我想在 android studio 中使用这个源。我尝试按如下方式导入此源: 然后 当我单击完成时,项目被导入但不是作为 android 项目: 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

如何将其更改为 android 项目。
最终目标是在 android studio 中获取这个 cordova APK 的源代码作为 android 项目。
因此,如果您建议任何其他反编译技术,那也可以。

标签: androidandroid-studiocordovaapkdecompiling

解决方案


您还可以使用 apktool 对 APK 进行反编译和重新编译。使用以下步骤进行反编译

apktool d <apk>

并编译回来

apktool b <apk>

当您的 APK 被反编译时,它不是确切的源代码形式。你会看到很多 dex 钩子,通常它不是一个 IDE 可以识别和导入的确切的 android 项目。您可以使用任何普通编辑器来阅读代码并理解进行更改。

下载链接:https ://ibotpeaches.github.io/Apktool/


推荐阅读