在创建我的新 android 应用程序时遇到问题。我创建了新项目,我得到了 R 无法解析为变量的错误。我不导入(因为我看到在与此类似的其他线程上不这样做)。我清理并重建,但 R.Java 从未出现在 gen 中。我尝试了几件事,但无济于事。这可能是我下载的 ADT 工具版本的问题,还是有其他问题?
编辑:这是在窗户上
在创建我的新 android 应用程序时遇到问题。我创建了新项目,我得到了 R 无法解析为变量的错误。我不导入(因为我看到在与此类似的其他线程上不这样做)。我清理并重建,但 R.Java 从未出现在 gen 中。我尝试了几件事,但无济于事。这可能是我下载的 ADT 工具版本的问题,还是有其他问题?
编辑:这是在窗户上
只有当您的项目无法构建时,您的项目才会生成 R 文件。99% 这是由于您的 XML 中的错误。
仔细检查您最近更改的 XML 是否有错误。
检查您的 xml 文件,解决错误,重新启动项目并再次执行清理。如果这没有帮助,请按照以下步骤操作:-
1. Delete the project.
2. Create New project.
这将解决问题
我刚刚解决了这个问题,所以我可以提供适用于我的系统的答案,即 Ubuntu 12.10 64 位。我发现需要安装以下三个库:libncurses5:i385、libstdc++6:i386 和 lib32z1。
运行 adb 需要前两个库。您可以通过进入 /tools 或 /platform-tools 并运行 adb 来测试它们是否需要。如果您收到错误说 adb 文件不存在,但实际上您可以看到它存在,那么问题的一部分是您需要这两个库:libncurses5:i386 和 libstdc++6:i386 . 你可以安装它们
sudo apt-get install libncurses5:i386
和
sudo apt-get install libstdc++6:i386
。
这将使 adb 工作。但我发现这还不够。要在创建新项目时自动生成 R.java 文件,您还需要第三个库:lib32z1。它可以安装
sudo apt-get install lib32z1
.
这适用于我的系统,我在博客文章中列出了我发现有用的指南。如果您在不同的平台上构建,那么澄清您正在开发的平台将会很有帮助。