Java 我们可以在没有源代码的情况下将调试构建APK转换为发布构建吗
我有一个调试模式APK,我需要将其转换为发布版本。 主要问题是我丢失了APK的源代码和密钥库文件。 该应用程序已经在playstore上。Java 我们可以在没有源代码的情况下将调试构建APK转换为发布构建吗,java,android,debugging,apk,release,Java,Android,Debugging,Apk,Release,我有一个调试模式APK,我需要将其转换为发布版本。 主要问题是我丢失了APK的源代码和密钥库文件。 该应用程序已经在playstore上。 因此,在这种情况下,我们可以将Debug Build更改为Release Build。通常,当您丢失用于签署APK或应用程序包的密钥时,您可以请求一个新的密钥。丢失源代码。这有点有趣。你不使用Git吗?我不认为在一个“复杂”的项目上会有不存在的版本控制。我不得不假设你的应用程序不太复杂,因此可以从头开始创建,没有任何问题。。。请更加小心,确保使用VC并备份您
因此,在这种情况下,我们可以将Debug Build更改为Release Build。通常,当您丢失用于签署APK或应用程序包的密钥时,您可以请求一个新的密钥。丢失源代码。这有点有趣。你不使用Git吗?我不认为在一个“复杂”的项目上会有不存在的版本控制。我不得不假设你的应用程序不太复杂,因此可以从头开始创建,没有任何问题。。。请更加小心,确保使用VC并备份您的密钥。是的,您可以使用此工具反向工程您自己的应用程序: 您必须使用以下方法解码调试apk:
apktool d debug-app.apk
然后再次构建发布apk:
apktool b debug-app
然后,用您自己的密钥库进行签名。实际上,此apk属于我的客户,他是从另一个供应商处构建的。所以供应商并没有给他代码。我的客户机只有调试版本