There is no debug.keystore in .android folder

AndroidKeystore

Android Problem Overview


Someone I'm helping with an application needs to locate her debug.keystore - mine is in my .android folder, but when I navigate there on her computer it is not there.

Does something need to be done in order for it to appear? Where is it / how can it be generated again?

Android Solutions


Solution 1 - Android

According to the documentation, performing a build in Eclipse or using ant debug should automatically generate ~/.android/debug.keystore.

But in case this doesn't work, you can create one manually by running:

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"

Solution 2 - Android

If she is using Eclipse then go to Windows -> Preferences

Select Android -> Build

There you will see Default debug keystore: "Path"

See if you can locate it there.

Solution 3 - Android

You can create keystore using this command..

keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"

Solution 4 - Android

The debug.keystore is created automatically on first build that uses it.

Solution 5 - Android

On Windows 7, I had to create the file manually using John's suggested command. Don't forget to enclose the path in a pair of double quotes (").

Solution 6 - Android

I don't know how it work magically! I deleted my debug.keystore, build my project again and look for debug.keystore in default location ~/.android/debug.keystore, din't find debug.keystore.

Again build project and look for debug.keystore, no luck!

Then I open eclipse go to Windows -> Preferences,Select Android -> Build See Default debug keystore: "Path".

Now again looked for debug.keystore in default location ~/.android/debug.keystore, found debug.keystore. Tried so many times, it worked.

Solution 7 - Android

try this....it will generate the file debug.keystore to

> C:/

for all versions of Windows

keytool -genkey -v -keystore C:/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 999999 -dname "CN=Android Debug,O=Android,C=US"

Solution 8 - Android

Try this for Generating PKCS keys.

keytool -importkeystore -srckeystore C:\Users\xxx\.android\debug.keystore -destkeystore C:\Users\xxx\.android\debug.keystore -deststoretype pkcs12

Note: RSA2048 is not a recommended industry standard and the above command can be used to migrate the existing debug.keystore in RSA2048 to PKCS format

The old debug.keystore which was in RSA2048 will be renamed to debug.keystore.old and saved automatically

Solution 9 - Android

To get the key you should first run the app on a device(real device or emulator). While debugging the file is automatically created.

Solution 10 - Android

debug.keystore automatically generate after the run of the app debugging

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionCodyView Question on Stackoverflow
Solution 1 - AndroidJohn MellorView Answer on Stackoverflow
Solution 2 - AndroidEnthuDeveloperView Answer on Stackoverflow
Solution 3 - AndroidAravinView Answer on Stackoverflow
Solution 4 - AndroidinazarukView Answer on Stackoverflow
Solution 5 - AndroidNguyễn Minh VũView Answer on Stackoverflow
Solution 6 - AndroidshabyView Answer on Stackoverflow
Solution 7 - AndroidA.AView Answer on Stackoverflow
Solution 8 - AndroidKala HariView Answer on Stackoverflow
Solution 9 - AndroidSagar ShreeView Answer on Stackoverflow
Solution 10 - AndroidMohamad RezaeiView Answer on Stackoverflow