gpt4 book ai didi

在 ADT Mac Bundle 中创建第一个 Android 应用程序时出现 java.lang.NullPointerException

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:57 24 4
gpt4 key购买 nike

当尝试创建一个新的 Android 应用程序时,我可以通过整个向导直到最后,当单击完成时给我一个错误:

在项目“测试”上运行生成器“Android 资源管理器”时出错。java.lang.NullPointerException

我试过多次重新安装 ADT 都无济于事。有谁知道我的问题在这里?我有我正在尝试使用的 API 的 SDK。

编辑:不确定是否有任何帮助,但是在“安装新软件”中查看 ADT 更新站点时,出现错误

从存储库读取时出错:http://dl-ssl.google.com/android/eclipse/site.xml .

谢谢,约翰

最佳答案

我遇到过这个错误,并最终针对我的情况解决了它。

我目前正在运行 Mavericks 并安装了 Java 1.7.0_55 和 Eclipse Java EE Kepler SR2 64 位。我在 Eclipse 上成功安装了 ADT 插件,一切似乎都正常,但我得到的是一样的

Errors running builder 'Android Resource Manager' on project 'test'. java.lang.NullPointerException

当我尝试创建一个新的 Android 应用程序项目时出错。

我最终决定安装 Java 1.6 ( http://support.apple.com/kb/DL1572 ) 和 ADT Bundle。从 ADT Bundle 运行 Eclipse 工作正常,但由于 Eclipse 使用 Java 1.7 而不是 1.6,所以仍然有同样的错误。为了让 Eclipse 使用不同的版本,我添加了

<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java</string>

<adt-bundle-directory>/eclipse/Eclipse.app/Contents/Info.plist .这解决了错误,我现在可以创建一个新的 Android 项目并使用 Java 1.7 运行另一个版本的 Eclipse。 (查看 Info.plist 文件中的注释以找出添加选项字符串的位置。)

出于某种原因,将我自己的 Eclipse 版本(Java EE Kepler SR2 而不是 ADT bundle 中的版本)设置为使用 Java 1.6 不起作用(Eclipse 不再有空指针错误,但在创建项目)。

我想我应该从一开始就遵循 Android (Java 1.6) 的系统要求,这会让我免于所有这些悲伤。我正在从 Windows 转换过来,使用 Java 1.7 进行 Android 开发没有问题,我错误地假设(希望)适用于 MacOS。

关于在 ADT Mac Bundle 中创建第一个 Android 应用程序时出现 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18091333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com