1

我想在我正在编写的脚本中获得与 re-sign.jar 相同的功能(一个简单的应用程序,允许您重新签署 android 应用程序以进行测试和调试)。

为此,我遵循以下说明:

Un-­‐zip the apk file
­Delete the META-­‐INF folder
Re-­‐zip the apk file
In Dos prompt /Command prompt
> jarsigner -keystore ~/.android/debug.keystore -storepass android -keypass android ApplicationToTest.apk androiddebugkey
> zipalign 4 ApplicationToTest.apk TempApplicationToTest.apk

Then rename TempApplicationToTest.apk to ApplicationToTest.apk

杀死我的是当我到达“jarsigner”部分时,我得到了错误

jarsigner error: java.lang.NullPointerException

我可以很好地运行 re-signer.jar,所以我认为我没有遗漏任何东西,并且我拥有启动的所有权限。有什么建议么?

4

1 回答 1

1

嗯...想通了。当我压缩文件时,它会将文件的内容放在一个目录下。它返回 null 因为它找不到应用程序文件(清单等)。我觉得很笨。

于 2012-07-18T21:33:40.133 回答