0

运行 android-sdk-osx 修订版 20(附加 XML Schema #5,存储库 XML Schema #7(无论是什么)),我以推荐的方式生成默认应用程序,然后尝试在调试模式下运行它,如此处所述:http: //developer.android.com/training/basics/firstapp/running-app.html

ant debug
. . .

[apkbuilder] Creating AndroidHelloWorld-debug-unaligned.apk and signing it with a debug key...

BUILD FAILED
/Users/dsw/android-sdk-macosx/tools/ant/build.xml:920: The following error occurred while executing this line:
/Users/dsw/android-sdk-macosx/tools/ant/build.xml:931: The following error occurred while executing this line:
/Users/dsw/android-sdk-macosx/tools/ant/build.xml:295: com.android.sdklib.build.ApkCreationException: Debug Certificate expired on 3/2/10 8:46 PM
    at com.android.sdklib.build.ApkBuilder.getDebugKey(ApkBuilder.java:283)
    at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:390)
    at com.android.ant.ApkBuilderTask.execute(ApkBuilderTask.java:334)
. . .

坦率地说,我对 Google 的期望会更好。任何人都知道如何更新调试证书(真的,我需要一个证书才能在本地运行吗?)

4

2 回答 2

0

调试密钥用于在创建后 365 天过期。它们现在在创建后 30 年到期。删除调试密钥库,Eclipse 将为您构建一个新密钥库。

在 Preferences>>Android>>Build 下找到位置

于 2012-07-27T22:49:06.053 回答
0

如果您没有运行 Eclipse,则答案(根据 Krylez 为 Eclipse 的此线程中的其他答案修改)是:

rm $HOME/.android/debug.keystore

然后再次构建。

于 2012-07-28T00:09:05.127 回答