0

我是Robotium的新手。每次,如果我更改代码,我需要创建 apk,然后我需要在模拟器中安装,并且必须通过运行 shell 命令继续测试。

有什么方法可以在 Eclipse 上添加我的签名,以便我可以从 Eclipse 运行?

我已经尝试过偏好设置,它有客户密钥库,但我没有得到任何输入密码的字段。

任何帮助,将不胜感激。

谢谢

4

2 回答 2

1

如果您使用的是未创建的不同 apk 并看到“签名不匹配”,那么您需要更改该 apk 的签名,

1)-META-INF从 TestApp.apk 中删除 " " 文件夹

2)-jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore debug.keystore -storepass android -keypass android TestApp.apk androiddebugkey

如果您已正确安装 eclipse 和 Android SDK ,您会发现“ debug.keystore” 。C:\Users\YourUserName\\.android\

3)-zipalign 4 TestApp.apk SignedTestApp.apk

4)-jarsigner -verify SignedTestApp.apk

5)- 安装SignedTestApp.apk并再次测试您的自动化。

例如,您想为 gmail 应用程序进行自动化,然后 TestApp.apk = Gmail.apk

您可以从此链接找到信息。我希望这能解决您的“ signature mismatch”问题。

于 2012-09-25T10:17:32.173 回答
1

这比这容易得多。如果eclipseAndroid SDK配置正确,您只需单击一下即可在真机或模拟器上运行您的应用程序。在这种情况下,eclipse 会使用 adebug key来签署应用程序。

当你想发布最终的 apk时,你应该右键单击 project 和 from Android tools,选择Export signed Application...然后制作你的密钥库或使用以前的密钥库来签署发布包。

于 2012-09-23T15:21:09.587 回答