我正在使用ActionBarSherlock来实现Android 2.1平台的操作栏。使用ActionBarSherlock库得到错误“R类无法解析”
但在Eclipse中,不管我导入从下载ActionBarSherlock库中的现有项目或从下载库中创建新项目时,我总是得到的错误“R可以解决不了”。然后我注意到文件夹下没有R.java
文件。我试图清理该项目,但它并没有帮助...任何人都可以帮助我如何摆脱这个ActionBarSherlock库?
我正在使用ActionBarSherlock来实现Android 2.1平台的操作栏。使用ActionBarSherlock库得到错误“R类无法解析”
但在Eclipse中,不管我导入从下载ActionBarSherlock库中的现有项目或从下载库中创建新项目时,我总是得到的错误“R可以解决不了”。然后我注意到文件夹下没有R.java
文件。我试图清理该项目,但它并没有帮助...任何人都可以帮助我如何摆脱这个ActionBarSherlock库?
ActionBarSherlock(v3.x)要求您使用Android 3.2进行编译。您没有看到R.java
文件的原因是您很可能使用以前的版本进行编译,这意味着无法找到Android 3.0+上使用的某些样式。
确保您使用Android 3.2构建目标API 11+,并使用JDK 1.6。这些是编译图书馆时常见的陷阱。
然后,我再也不使用sherlock了,因为我想在Android 2.1上实现操作栏。许多人建议可以使用sherlock,但现在你说不...我很困惑,你能告诉我如何在Android 2.1 API 7上实现操作栏? – 2012-02-06 14:22:59
你只用*编译*。你仍然可以在2.1上运行。 – 2012-02-06 14:25:21
你的意思是我在AndroidManifest.xml中将minSDK更改为11+? – 2012-02-06 14:31:07
听起来像您的构建路径设置不正确。您是否将Sherlock的源代码添加到项目中,并将其包含在项目设置的构建路径中? – Jonathan 2012-02-06 14:15:30
不,我的意思是下载Sherlock有这个R无法解决的问题。我还没有开始在我自己的项目中使用它。 – 2012-02-06 14:21:24