用于robotium测试登录系统
首先,我已经从http://www.troido.de/re-sign.jar双击了已签名的应用程序下载的java程序 它打开它并下载apk文件 - 所以我有没有META-¬INF文件夹的.apk。
接下来我尝试按照以下说明签名: 打开终端窗口/命令提示符并输入(jarsigner工具位于已安装的java sdk的bin文件夹中 jarsigner -keystore~ / .android / debug.keystore -storepass android -keypass android APPNAME.apk androiddebugkey
我通过eclipse找到了密钥库位置>>窗口 - >偏好 - > Android - >建立
i've tried to install app with debug mode :
Microsoft Windows [Wersja 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.
C:\Users\Marta\Desktop>jarsigner -keystore C:\Users\Marta\.android\debug.keystor
e -storepass android -keypass android Facebook_debug.apk androiddebugkey
C:\Users\Marta\Desktop>cd C:\Users\Marta\Desktop\Android_tests\sdk\platform-tools
C:\Users\Marta\Desktop\Android_tests\sdk\platform-tools>adb install C:\Users\Mar
ta\Desktop\Android_tests\sdk\platform-tools\Facebook_debug.apk
78 KB/s (16093644 bytes in 200.626s)
pkg: /data/local/tmp/Facebook_debug.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
也许你知道它为什么不起作用
?
我将非常感谢你的帮助
答案 0 :(得分:0)
试试这个。它对我有用
要手动重新播放APK,请按照以下步骤操作:
在Dos提示符/终端写入以下命令
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore C:\ Users \ Rcoutinho.android \ debug.keystore -storepass android -keypass android applicationName.apk androiddebugkey
zipalign 4 applicationName.apk TempApplicationName.apk
如果需要,请将TempApplicationName.apk重命名为applicationName.apk。
答案 1 :(得分:0)
我做了^^它 - 一步一步但现在它还没有用 - 新信息:
C:\ Users \ Marta \ Desktop \ Android_tests \ sdk \ platform-tools> adb install C:\ Users \ Marta \ Desktop \ Android_tests \ sdk \ platform-tools \ FacebookTest.apk文件 C:\ Users \ Marta \ Desktop \ Android_tests \ sdk \ platform-tools \ FacebookTest.apk'不包含AndroidManifest.xml rm /data/local/tmp/FacebookTest.apk失败,没有这样的文件或目录
也许你知道我做错了什么?
(失败失败......呃)
答案 2 :(得分:0)
第1步:解压缩apk文件。 当你这样做时,你可以看到该文件夹和AndroidManifest.xml文件
2:删除META-¬INF文件夹
3:重新压缩整个剩余内容(所有文件夹和AndroidManifest.xml)
注意:重新压缩apk内的内容。不要回去并重新压缩apk(父文件夹)
然后按照剩下的步骤进行操作