I can't find the debug.keystore file

前端 未结 4 1688
南笙
南笙 2020-12-08 02:39

I\'m having an error with Eclipse and Android\'s SDK. apparently, it comes from the fact that my certificate expired. So I googled the error and I found that I have to remov

相关标签:
4条回答
  • 2020-12-08 02:46

    On Linux / OSX use your favorite terminal and type rm ~/.android/debug.keystore to remove the debug keystore.

    You can create a new keystore after that by following these steps.

    0 讨论(0)
  • 2020-12-08 02:47

    Expiry of the Debug Certificate

    The self-signed certificate used to sign your application in debug mode (the default on Eclipse/ADT and Ant builds) will have an expiration date of 365 days from its creation date.

    When the certificate expires, you will get a build error. On Ant builds, the error looks like this:

    debug: [echo] Packaging bin/samples-debug.apk, and signing it with a debug key... [exec] Debug Certificate expired on 8/4/08 3:43 PM In Eclipse/ADT, you will see a similar error in the Android console.

    To fix this problem, simply delete the debug.keystore file. The default storage location for AVDs is in ~/.android/ on OS X and Linux, in C:\Documents and Settings\.android\ on Windows XP, and in C:\Users\.android\ on Windows Vista and Windows 7.

    Source: Android Publishing Guide: http://developer.android.com/guide/publishing/app-signing.html

    0 讨论(0)
  • 2020-12-08 03:01

    I believe it is in the .android/avd/ directory in OSX, but it could also be just in /.android/ as you suggest.

    Remember that ~ means your home directory, so you do not need to look for it in your SDK!

    (disclaimer) It's been a while since I've battled with this, and I didn't do it on a mac.

    0 讨论(0)
  • 2020-12-08 03:04

    Open Eclipse Preferences, then navigate to Android > Build. There you'll see a field that tells the location of your debug keystore.

    0 讨论(0)
提交回复
热议问题