使用pm命令安装或卸载apk,静默安装、卸载方法
编译完成之后还无法正常安装,会出现Installationerror:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误,此时,要为apk重新签名。
在android源码\build\target\product\security中找platform.pk8和platform.x509.pem两个文件,在android编绎目录out下找到 signapk.jar这个包(源码目录\build\tools\signapk),并把编译好的apk(如PMDemo.apk)放在同一目录下,在重新签名之前,用rar文件打开apk文件,进入META-INF目录下,将CERT.SF和CERT.RSA这两个文件删除掉,然后在命令行中执行以下命令:
1
java -jar signapk.jarplatform.x509.pem platform.pk8 PMDemo.apk NewPMDemo.apk
安装前先把旧的apk卸载,这样重新签名之后的apk就可以正常安装了。
没有platform.pk8和platform.x509.pem,signapk.jar的可以到这里下载