When you use Eclipse for Android project development, because each project group has its own signature, the default Eclipse ADT Debug run uses a temporary generated debug certificate, which defaults to C:\Users\XXX\.android\ Debug.keystore.
Each time the debugger has to use ADT's export signed application package to play with the duly signed packages, or to write another re-signing script, it is more troublesome.
Later found ADT allows custom debug with a certificate in Window->preferences->android->build->custom debug KeyStore here
Try it. Prompt after selecting official certificate: "Keystore is tampered with, or password is incorrect"
In fact, this interface does not provide input keystore password, choose Alias and so on, so it is very strange, looked at the official documents found that even the custom debug certificate, you also need to guarantee the same password as the default certificate, alias aliases and alias password.
The default certificate information that is mentioned in the documentation is as follows:
Keystore Name: "Debug.keystore"
Keystore Password: "Android"
Key alias: "Androiddebugkey"
Key Password: "Android"
CN: "Cn=android debug,o=android,c=us"
By following this rule, you can use a custom debug certificate. But think about the feeling that this function is very chicken, I hope the future version of ADT will improve it.
Then, we can change the password, alias and alias password of the signed file of the project according to the Android default certificate specification. Then set "Custom Debug KeyStore" to the modified signature file.
The following are the steps:
1. First of all, of course, first copy a formal certificate as the temporary debug certificate to be modified.
2. Modify the command for the KeyStore password (keytool is the command-line tool for the JDK):
keytool-storepasswd-keystore my.keystore
Where My.keystore is a copy of the certificate file, after execution will prompt for the certificate when The previous password, and the new password and repeat the new password confirmation . This step requires changing the password to Android.
3. Modify the alias of KeyStore:
Keytool-changealias-keystore My.keysTore-alias My_name-destalias Androiddebugkey
in this step, My_name is the certificate in the current alias,-destalias specified is to be modified to the alias, here according to the rules, Change to androiddebugkey! This command will prompt you to enter the KeyStore password and the current alias password.
4. Modify alias's password:
Keytool-keypasswd-keystore my.keystore-alias Androiddebugkey
This step will prompt you to enter Ke Ystore SecretCode, alias password, and then prompt to enter the new alias password, similarly, according to the rules, change to android!
This article is from "Xiao Ming's Code Road" blog, please be sure to keep this source http://798056674.blog.51cto.com/9862415/1760885
Android modifies default KeyStore signature file when using Eclipse development