Java 我需要将我的apk导入eclipse-可能吗?

Java 我需要将我的apk导入eclipse-可能吗?,java,android,eclipse,apk,Java,Android,Eclipse,Apk,我是一名应用程序开发人员,最近不得不重新安装windows,因此我丢失了所有应用程序数据:( 我在市场上有应用程序,因此可以获得APK,但我的问题是: 我可以将它们反编译回eclipse,还是必须从头开始重新制作它们 谢谢你的回答,Liam不幸的是,没有任何方法可以从apk中获取源代码 我强烈建议将来使用源代码管理系统(我使用git)并在线备份(我使用bitbucket)。不幸的是,没有任何方法可以从apk中获取源代码 我强烈建议将来使用源代码管理系统(我使用git)并在线备份(我使用bitbu

我是一名应用程序开发人员,最近不得不重新安装windows,因此我丢失了所有应用程序数据:(

我在市场上有应用程序,因此可以获得APK,但我的问题是:

我可以将它们反编译回eclipse,还是必须从头开始重新制作它们


谢谢你的回答,Liam

不幸的是,没有任何方法可以从apk中获取源代码


我强烈建议将来使用源代码管理系统(我使用git)并在线备份(我使用bitbucket)。

不幸的是,没有任何方法可以从apk中获取源代码


我强烈建议将来使用源代码管理系统(我使用git)并在线备份(我使用bitbucket).

除非您将构建配置为包含源代码,否则我非常怀疑APK是否包含您的源代码。因此,不,您可以反编译每个类并重建部分代码,但很可能您必须从头开始重建。

我非常怀疑APK是否包含您的源代码,除非您将构建配置为包含它们。因此,不,您可以反编译每个类都需要重新编译一些代码,但很有可能,你必须从头开始重新编译。

另一个考虑因素,更糟糕的是,是你的密钥库文件。如果你无法恢复,你就永远无法在市场上更新应用。@Devin我知道。我在我的应用程序描述中发布了下一次更新将是新安装。它没有包含任何数据,所以它没有那么糟糕:(@liamwli:当你说你必须“重新安装windows”时,我假设你基本上删除了一个现有磁盘,这就是你丢失所有数据的原因。为什么你不先将磁盘放在另一个系统中并复制你的工作区?我认为有一种方法可以做到这一点(或者至少你可以减少大量的重新写入),您需要使用java反编译器,它从.class生成java文件(除非您混淆了代码)。另一个需要考虑的问题,也是更糟糕的问题,是你的密钥库文件。如果你无法恢复该文件,你就永远无法在市场上更新该应用程序。@Devin我知道。我在我的应用程序描述中发布过,下一次更新将是新安装。它不包含任何数据,所以没有那么糟糕:(@liamwli:当你说你必须“重新安装windows”时,我假设你基本上删除了一个现有磁盘,这就是你丢失所有东西的原因。为什么你不把磁盘放在另一个系统中,然后先复制你的工作区?我想有一种方法可以做到这一点(或者至少你可以减少大量的重新写入),您需要使用java反编译器,它从.class生成java文件(除非您混淆了代码)。祝你好运找到一个可以理解模糊处理的.dex文件的反编译器。我没有说我知道,这就是我将其保留为通用的原因。祝你好运找到一个可以理解模糊处理的.dex文件的反编译器。我没有说我知道,这就是我将其保留为通用的原因。我建议将你的密钥库文件也存储在那里,这样你就不会丢失它。我会重新考虑mmend将您的密钥库文件也存储在那里,这样您就不会丢失它。