运行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)
. . .
坦率地说,我希望谷歌更好。任何人都知道如何更新调试证书(实际上,我需要一个证书才能在本地运行?)
答案 0 :(得分:0)
用于在创建后365天过期的调试密钥。它们现在在创作后30年到期。删除调试密钥库,Eclipse将为您构建一个新密钥库。
在首选项&gt;&gt; Android&gt;&gt;构建
下找到位置答案 1 :(得分:0)
如果您没有运行Eclipse,那么答案(从Krylez的Eclipse线程的其他答案中修改)是:
rm $HOME/.android/debug.keystore
然后重新构建。