在Android源码项目中,发现ADT不使用jarsigner对APK进行签名,如:
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass* -keypass *yourpass* *app.apk* *keyalias*
或者
String args[] = {"-keystore", keystore, "-storepass", password, jar, keyname};
JarSigner js = new JarSigner();
js.run(args);
,ADT会读取keystore并通过编码对apk进行签名,这真的让我很困惑。