java - jarsigner 在退出 android 应用程序时返回 java.lang.NullPointerException 错误

标签 java android robotium jarsigner

我想在我正在编写的脚本中获得与 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,所以我认为我没有遗漏任何东西,而且我拥有所有启动权限。有什么建议吗?

最佳答案

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

关于java - jarsigner 在退出 android 应用程序时返回 java.lang.NullPointerException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11353936/

相关文章:

java - 如何在 Android 中一次又一次地从 wifi 列表中选择相同的 wifi 运营商?

java - Robotium 测试用例作为一种方法

java - 无法在 AMD 64 位平台上加载 IA 32 位 .dll

java - android在特定 fragment 中隐藏工具栏

java - 如何调用 Spring 框架存储库方法

android - onAccessibilityEvent 根本没有被调用

涉及系统应用程序的Android仪器测试

automated-tests - 如何按特定顺序运行 Robotium 测试?

java - 使用java获取网页并处理带有换行符的</b>标签

java - 非常基本的 JFrame 未显示