我刚刚安装了 Eclipse-Classic 3.7.2 和 android SDK。还使用 ADT 插件安装/配置了 eclipse。
现在在执行了 http://developer.android.com/resources/tutorials/hello-world.html 中的步骤之后为了创建“Hello World”应用程序,我尝试在 Android 模拟器中运行该应用程序。但这是抛出一个错误
Errors occurred during the build. Errors running builder 'Android Package Builder' on project 'HelloAndroid'. sun/security/x509/X500Name
能否请您解释一下我在这里做错了什么,或者我需要为这个错误修复什么。
谢谢 泽山
最佳答案
在我的例子中,ADT 插件试图使用启动 eclipse 的 JVM 中存在的 keytool 实用程序。这是 IBM JDK,失败是因为 IBM JDK 附带的 keytool 与 Sun 版本不兼容——它的语法与 Google 文档不匹配,它会自动在 ~/.keystore 中创建 keystore 文件(没有实际上告诉你它是在哪里创建的)。
以下解决方案对我有用:
1.安装 sun jvm
2.从终端执行:eclipse -vm path_to_sun_java/javaw
除了第 2 步,您还可以编辑 eclipse.ini 以告知要使用哪个 jvm(引用 eclipse.ini)
-vm
/usr/lib/sunjdk/bin/javaw
关于android - 在项目 'Android Package Builder' 上运行生成器 'HelloAndroid' 时出错。 sun/security/x509/X500Name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10684318/