Android apk重新签名
http://06peng.blog.51cto.com/4007179/963245
今天在使用Robotium进行Android自动化测试的时候遇到一个问题:Test run failed: Permission Denial: starting instrumentation ComponentInfo{com.local.test/android.test.InstrumentationTestRunner} from pid=356, uid=356 not allowed because package com.local.test does not have a signature matching the target com.***
提示是说签名不匹配,由于没有源码,无法生成签名。于是要对apk进行重新签名。
首先用解压缩工具把apk里面的META-INF目录删掉,然后运行在命令行运行一下命令:
D:\>java -jar signapk.jar platform.x509.pem platform.pk8 **.apk **_sined.apk
关于platform.x509.pem platform.pk8这两个文件可以在Android源码目录下
build\target\product\security找到。
用以上方法果然还是不行,搞了好久,用另外一种签名方式搞定:
D:\Java\jdk1.6.0_30\bin>jarsigner -keystore "C:\Documents and Settings\mzba\.android\debug.keystore" -storepass android -keypass android **.apk androiddebugkey
相关推荐
### Android APK 重新签名知识点详解 #### 一、概述 在Android开发过程中,有时需要对已有的APK文件进行重新签名。例如,在某些情况下,原始的签名密钥可能丢失或出于安全考虑需更换签名密钥;又或者是在进行二次...
接下来,我们将深入探讨APK签名的概念、作用,以及如何进行重新签名。 首先,我们来了解**APK签名**的基本概念。在APK开发完成后,为了确保其来源可信和防止篡改,开发者会使用一个私钥对APK进行数字签名。这个签名...
本篇将详细讲解Windows版本的Android Apk签名工具及其相关知识。 一、Android应用签名的重要性 Android系统要求每个发布到市场的APK文件都必须有一个数字证书签名。这个签名用于验证应用程序的开发者身份,确保应用...
在Android应用开发中,APK签名是一个至关重要的步骤,它确保了应用的完整性和来源的可信性。在Windows环境下,开发者通常使用特定的工具来对APK进行签名,以使其能够在Android设备上顺利安装和运行。本文将详细介绍...
在Android系统中,APK签名是一个至关重要的过程,它确保了应用的完整性和开发者身份的验证。在Android 10中,这个过程没有本质的变化,但随着系统的更新,签名文件的作用和安全要求更加严格。本篇文章将深入探讨...
在Android开发过程中,Apk签名是一项至关重要的步骤,它确保了应用的完整性和开发者身份的认证。Android系统使用SHA1-RSA算法进行签名,保证了应用程序的不可篡改性。本文将详细介绍三种Android Apk签名的方法。 1....
一、APK签名的重要性 1. **验证身份**:签名是证明应用来源合法性和开发者身份的方式,确保用户下载的是来自可信源的软件,而非恶意篡改的版本。 2. **权限控制**:只有经过签名的APK才能安装到Android设备上,并且...
本文将详细介绍Android APK签名工具及其使用方法。 Android Studio,作为官方推荐的集成开发环境,内置了签名工具,允许开发者轻松地为他们的应用签名。描述中提到的"android system signature tool"很可能是指`...
在Android开发过程中,APK打包签名是一个至关重要的环节,它涉及到应用的安全性和可分发性。本文将详细讲解Android APK的打包和签名过程,以及如何使用Eclipse、IntelliJ IDEA等工具进行签名操作。 首先,理解签名...
在Android开发过程中,Apk签名是一个至关重要的步骤,它确保了应用的安全性和完整性。本文将深入探讨Android Apk签名工具的使用,以及它在构建和发布Android应用过程中的作用。 首先,我们需要理解什么是Apk签名。...
标题提到的“android apk重签名工具”是一种方便的工具,用于重新签署已签名的APK文件。在Android系统中,每个APK都必须经过数字签名,以便验证应用的来源和确保其完整性。这个过程涉及到使用私钥对APK进行签名,...
在Android应用开发中,APK签名是一个至关重要的步骤,它确保了应用的完整性和来源的可信性。在本文中,我们将深入探讨三种常用的APK签名工具:AndroidResEdit、360签名工具以及爱加密签名工具。这三种工具分别提供了...
在Android开发过程中,APK签名是一个至关重要的环节,它确保了应用的安全性和完整性。当我们谈论“android apk 签名工具”时,我们通常是指用于对Android应用程序进行签名的工具,以便它们可以在设备上安装和运行。...
Android Apk去掉签名以及重新签名的方法 Android开发中很重要的一部就是用自己的密钥给Apk文件签名,不经过签名的Apk文件一般是无法安装的,就算装了最后也是失败。 网上流传的“勾选允许安装未知来源的应用”其实跟...
Android APK 系统签名工具(signapk.jar)是Android应用开发过程中不可或缺的一部分,它主要用于对APK文件进行签名,这是Android系统安装应用的基本要求。在Android平台上,每个应用程序都需要一个数字签名来验证其...
7. **APK签名** 使用JDK的jarsigner工具对未签名的APK进行签名: ``` jarsigner -keystore key.keystore -storepass keystore.password -signedjar signed.apk unsigned.apk keyalias ``` 参数说明: - `-...
APK万能签名工具是一款专为Android应用开发者设计的实用工具,主要用于解决在对APK文件进行修改或更新后出现的签名错误问题。在Android系统中,每个APK文件都有一个数字签名,这个签名用于验证应用程序的来源和完整...
### Android APK空包签名详解 #### 一、引言 在Android应用开发过程中,签名是发布应用程序的一个重要环节。正确地进行签名不仅能够确保应用程序的完整性和安全性,还能避免因签名问题导致的应用无法正常更新或...
tools: apk系统签名工具,app系统签名工具 1. 执行如下命令系统签名apk input.apk 需要签名的apk output.apk 签名后输出的apk sudo ./sign.sh input.apk output.apk /***************************************...