android-sdk-osx修订版20你好世界不是开箱即用的

时间:2012-07-27 22:16:19

标签: android macos

运行android-sdk-osx revision 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)
. . .

坦率地说,我希望谷歌更好。任何人都知道如何更新调试证书(实际上,我需要一个证书才能在本地运行?)

2 个答案:

答案 0 :(得分:0)

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

在首选项&gt;&gt; Android&gt;&gt;构建

下找到位置

答案 1 :(得分:0)

如果您没有运行Eclipse,那么答案(从Krylez的Eclipse线程的其他答案中修改)是:

rm $HOME/.android/debug.keystore

然后重新构建。