我刚刚将Eclipse中的SDK工具更新为22版,从那时起我无法构建我的项目。具体来说,我的Activity中没有识别R类(我收到编译器错误),即使我手动导入,导入也无效。
此外,项目gen
文件夹为空,清理项目/工作区(启用build automatically
选项)没有任何区别。
这是一个已知问题吗?它发生在每个人身上吗?有解决方法吗?也许Google只是希望我们尽快切换到Android平台?
答案 0 :(得分:35)
我的更新也遇到了重大问题。在我的情况下,我的项目使用的库也依赖于另一个库。我发现我需要在项目的Java Build Path的Android Private Libraries
选项卡中选中order/export
的框以及我连接的每个库,以便在设备上正确编译和运行应用程序
其他一些人表示您还需要检查Android Dependencies
,但这对我的项目来说似乎没有必要。
答案 1 :(得分:22)
是的,这是对的。 我也有问题,有一个新的“Android SDK Bild-tools”。打开Android SDK Manager并进行更新,可能两次。
更多信息:https://groups.google.com/forum/?fromgroups=#!topic/android-developers/rCaeT3qckoE%5B1-25-false%5D
答案 2 :(得分:8)
我有同样的问题。
在项目属性,Java Build Path,Order and Export部分中,我必须确保检查了Android私有库。
然后我不得不清理项目。之后它似乎有效。
这确实是Java Build Path的'Order and Export'的问题。
升级时,并不会始终检查新“Android私有库”的“订购和导出”。 android-support-v4.jar现在位于“Android私有库”部分。
要解决此问题,请转到“订购和导出”并检查“Android私人库”。然后刷新/清理/重建。
为库项目完成此“修复”后,您可能需要关闭并重新打开任何依赖项目,因为他们可能不会立即看到此“修复”。
我找到了答案here。
答案 3 :(得分:0)
我也有同样的错误, 在我删除它自动创建的空gen文件夹后,使用像R.java这样的文件,所有错误都工作正常
答案 4 :(得分:0)
我在Windows 7上,我遇到了同样的问题,只是让eclipse以“以管理员身份运行”并再次安装这些软件包。 (即使我以管理员身份登录,我也必须这样做)