android sdk osx修订版20 hello world不是现成的
运行android sdk osx修订版20(附加XML模式#5,存储库XML模式#7(无论是什么)),我以推荐的方式生成默认应用程序,然后尝试在调试模式下运行它,如下所述:android sdk osx修订版20 hello world不是现成的,android,macos,Android,Macos,运行android sdk osx修订版20(附加XML模式#5,存储库XML模式#7(无论是什么)),我以推荐的方式生成默认应用程序,然后尝试在调试模式下运行它,如下所述: ant调试 . . . [apkbuilder]正在创建AndroidHelloWorld-debug-unaligned.apk并使用调试密钥对其进行签名。。。 构建失败 /Users/dsw/android sdk macosx/tools/ant/build.xml:920:执行此行时发生以下错误: /Users/d
ant调试
. . .
[apkbuilder]正在创建AndroidHelloWorld-debug-unaligned.apk并使用调试密钥对其进行签名。。。
构建失败
/Users/dsw/android sdk macosx/tools/ant/build.xml:920:执行此行时发生以下错误:
/Users/dsw/android sdk macosx/tools/ant/build.xml:931:执行此行时发生以下错误:
/Users/dsw/android sdk macosx/tools/ant/build.xml:295:com.android.sdklib.build.ApkCreationException:调试证书于2010年3月2日下午8:46过期
位于com.android.sdklib.build.ApkBuilder.getDebugKey(ApkBuilder.java:283)
位于com.android.sdklib.build.ApkBuilder(ApkBuilder.java:390)
位于com.android.ant.ApkBuilderTask.execute(ApkBuilderTask.java:334)
. . .
坦率地说,我希望谷歌做得更好。所有人都知道如何更新调试证书(真的,我需要一个本地运行的证书吗?调试密钥在创建后365天过期。它们现在在创建30年后过期。删除调试密钥库,Eclipse将为您构建一个新的密钥库
在Preferences>>Android>>Build下查找位置,如果您没有运行Eclipse,答案(由Krylez在Eclipse的本线程中的另一个答案修改)是:
然后再次构建。(1)我没有使用Eclipse;(2) “首选项>>Android>>构建”的上下文是什么;Android SDK管理器中没有这样的路径;我如何使用Android工具做到这一点?啊,它是$HOME/.Android/debug.keystore
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)
. . .
rm $HOME/.android/debug.keystore