0

它用于机器人测试登录系统

首先,我从http://www.troido.de/re-sign.jar下载了一个已签名的应用程序,双击它打开它并将 apk 文件放在上面 - 所以我有没有 META 的 .apk -¬INF 文件夹。

接下来我尝试按照以下说明对其进行签名:打开终端窗口/命令提示符并输入(jarsigner 工具位于已安装的 java sdk jarsigner -keystore ~/.android/debug.keystore -storepass android 的 bin 文件夹中-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]

也许你知道为什么它不起作用

?

我会感谢你的帮助

4

3 回答 3

0

第一步:解压apk文件。当你这样做时,你可以看到文件夹和 AndroidManifest.xml 文件

2:删除META-¬INF文件夹

3:重新压缩整个剩余内容(所有文件夹和AndroidManifest.xml)

注意:重新压缩apk里面的内容。不要返回并重新压缩 apk(父文件夹)

然后按照剩下的步骤

于 2013-07-24T09:07:46.407 回答
0

我做了^^it - 一步一步,但现在它仍然无法正常工作 - 新信息:

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'does not contain AndroidManifest.xml rm failed for /data/local/tmp/FacebookTest.apk, No such file or directory

也许你知道我做错了什么吗?

(失败失败..ehh)

于 2013-07-24T08:06:11.847 回答
0

尝试这个。这个对我有用

要手动重唱 APK,请按照以下步骤操作:

  1. 解压APK文件
  2. 删除 META-¬INF 文件夹
  3. 重新压缩APK文件它将压缩文件为“applicationName.apk.zip”,将其重命名为:“applicationName.apk”

在 Dos 提示符/终端中写入以下命令

  1. jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 –keystore C:\Users\Rcoutinho.android\debug.keystore -storepass android -keypass android applicationName.apk androiddebugkey

  2. zipalign 4 applicationName.apk TempApplicationName.apk

然后根据需要将 TempApplicationName.apk 重命名为 applicationName.apk。

于 2013-07-23T12:46:33.147 回答