Android 如何取消我的APK签名?

Android 如何取消我的APK签名?,android,jar,apk,jarsigner,Android,Jar,Apk,Jarsigner,如果我有一个JAR Android APK,我像这样签名: jarsigner -keystore my.keystore someApk.apk myAlias 我如何取消签名?因为如果我将其作为zip文件打开并尝试提取AndroidManifest.xml,它们都会乱七八糟。如果您不关心清单和其他元信息,而您可能不关心这些信息,因为您只想提取资源,您可以使用jar-xvf myjar.jar提取文件,删除meta-INF目录,并创建一个新的未签名jar 如果您确实关心元信息,请查看签名功能

如果我有一个JAR Android APK,我像这样签名:

jarsigner -keystore my.keystore someApk.apk myAlias

我如何取消签名?因为如果我将其作为zip文件打开并尝试提取AndroidManifest.xml,它们都会乱七八糟。

如果您不关心清单和其他元信息,而您可能不关心这些信息,因为您只想提取资源,您可以使用jar-xvf myjar.jar提取文件,删除meta-INF目录,并创建一个新的未签名jar

如果您确实关心元信息,请查看签名功能的描述。您应该能够通过编辑清单并删除jar的META-INF目录中的签名文件来取消jar的签名


上面的内容可能会回答您的问题,但它们可能无法解决您的问题,因为我不确定有一个签名的jar会如何导致资源“混乱”。资源本身不受签名过程的影响。如果您只是像上面第二段那样通过jar命令本身提取资源,您还存在问题吗?

如果您不关心清单和其他元信息,而您可能不关心这些信息,因为您只是想提取资源,您可以使用jar-xvf myjar.jar提取文件,删除meta-INF目录,并创建一个新的未签名jar

如果您确实关心元信息,请查看签名功能的描述。您应该能够通过编辑清单并删除jar的META-INF目录中的签名文件来取消jar的签名


上面的内容可能会回答您的问题,但它们可能无法解决您的问题,因为我不确定有一个签名的jar会如何导致资源“混乱”。资源本身不受签名过程的影响。如果您只是像上面第二段那样通过jar命令本身提取资源,您还存在问题吗?

结果表明,问题根本与签名无关,因为XML文件是编译的。要查看此文件的内容,必须使用aapt工具。

事实证明,问题根本与签名无关,因为XML文件是编译的。要查看此文件的内容,必须使用aapt工具。

Hello,我需要的是JAR APK文件中的AndroidManifest.xml。我应该说得更具体些。谢谢,IsaacHello,我需要的是JAR APK文件中的AndroidManifest.xml。我应该说得更具体些。谢谢你,艾萨克