android - 使用 .apk 文件访问源代码

标签 android eclipse apk android-install-apk

我目前正在开发一个 Android 应用程序,并且时不时地检查我的应用程序是否可以在我的 Android 手机上顺利运行。现在,我的问题是我的台式计算机崩溃了,计算机上的所有文件都被删除,包括我的应用程序的源代码。我想知道我是否有机会仅通过使用安装在 Android 手机上的 .apk 文件来访问我的源代码?

最佳答案

对电脑崩溃感到很沮丧。我基本上会跳过有关始终将代码提交到某个地方的源代码控制,或者使用 Google Docs 或 DropBox 之类的东西进行备份的讲座。

无论如何,APK 文件可能能够保存您的源代码,是的。安APK只是一个修改后的 JAR 文件,其中包含 DEX 字节码 (classes.dex)。如果您使用可以将 dex 反编译回 java 字节码的东西,然后对其进行反编译,理论上您将回到 Java 源代码(我还没有尝试这样做)。

有关入门的更多信息,请参阅此问题:decompiling DEX into Java sourcecode

关于android - 使用 .apk 文件访问源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627341/

相关文章:

android - 在 Android AOSP 中包含预构建的共享库

java - 无法从 Eclipse 运行 Tomcat 7

eclipse - Gradle 和 Eclipse 项目引用

java - 为什么添加firebase后更新apk安装失败?

android - Android 如何存储某些 apk

java - 在 for 循环中声明变量,将整数转换为字符串 (Android/Java)

android - 在应用程序更新时保留用户偏好

Java 安卓错误 "too much data for RSA block"

java - 打包java项目

android - Apk 安装在设备上,但我没有在应用程序中看到它