我想利用动作条福尔摩斯4中,针对SDK 15分钟SDK 8.以下张贴在这里提供的用法网站上的说明和伟大的影片后: http://www.youtube.com/watch?v= avcp6eD_X2k
我仍然遇到问题。 当我尝试到Android补充:主题=“@风格/ Theme.Sherlock”我的清单文件,我得到的错误:
没有资源的发现,给定名称(在“主题”,值为“@风格/ Theme.Sherlock”)相匹配。
我已经包含了动作条福尔摩斯库项目到我的项目,并导入语句在那里,不来了任何错误,我已经
扩展SherlockActivity实现ActionBar.TabListener
就像在演示代码和文档可是偏偏,日食给我这个错误。 任何想法了吗?
我遇到一个奇怪的反常现象,这可能有助于!
已经建立了一个使用ABS,姜饼上运行它正常工作,在它崩溃ICS Android项目,ICS下崩溃的发生是由于此,请检查您的AndroidManifest.xml(已修剪出位的简洁...
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@style/Theme.Sherlock">
这是Android的:导致ICS下崩溃,它姜饼和旧版本下,运行良好的主题部分! 解决办法是彻底删除! 然后从你的活动,这样做:
@Override
public void onCreate(Bundle savedInstanceState) {
if (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
this.setTheme(com.actionbarsherlock.R.style.Theme_Sherlock);
}
super.onCreate(savedInstanceState);
... // MORE CODE ....
}
这搞掂ICS下崩溃,主题样式不是由ICS喜欢,但两个版本低于2.3和4.0向上正常工作..奇怪的错误,但我侥幸发现!
记住调用基类自己的onCreate之前应用的主题!
我遇到的陷阱是这样的:在ActionBarSherlock项目参考必须在Android->项目属性的库部分,而我一直将它添加到构建路径 - >库。
我对包括基于Eclipse库项目标准的程序是这样的:
- 导入库项目
- 右键单击库项目属性 - > Android的 - >设置项目构建目标(确保库和主要项目是一样的)
- 右键单击库项目的Android工具 - >修复项目属性
- 选择库项目,然后项目 - >清除...
- 选择主项目,然后项目 - >清除...
这应该解决什么让你难过呀。
我终于找到了解决办法:
- 重要! 同Android的支持,v4.jar复制在两个项目:在库和你的项目(这是主要问题)。
- 导入“库”项目到工作空间
- 右键单击库项目属性 - > Android的 - >检查 “目标名称” 4.x版(有,API 14,15级或16)。 底部检查“是图书馆”。
- 在属性,进入“Java构建路径”,选项卡“库”,找到“Android的支持,v4.jar”通常“Android的依赖”。 确定并关闭属性。
- 右键单击库项目的Android工具 - >修复项目属性
- 在菜单项目 - >清除...,选择清洁“图书馆”项目。
在这个地方,你的项目“库”必须做(没有错误)
- 创建或导入自己的项目。 实施例“MyProject的”
- 在属性,进入“Java构建路径”,选项卡“库”,找到“Android的支持,v4.jar”通常“Android的依赖”。
- 现在去“项目”选项卡。 添加...,然后选择“库”的项目。
- 现在的属性选择Android - >检查“目标名称” 4.x版(有,API级别14,15和16)。 重要提示:必须是相同的“库”项目。 底“是图书馆”必须是泛滥,在这个地方按Add ...并选择“图书馆”项目。 确定并关闭属性。
- 右键单击“MyProject的”项目的Android工具 - >修复项目属性
- 在菜单项目 - >清除...,选择清洁“MyProject的”项目。
目前,您的项目必须要做。 如果错误仍然存在,重新启动Eclipse。
我通过我的项目的follwoing 2个步骤解决这个问题:
- 从“项目属性” /构建路径删除“库”和“项目属性” /安卓/库,添加库
- 右键单击项目的“Android工具” - >“添加支持库”
导入这两个项目后,即库和settingActivity,先清洁和建立他们。 然后右键点击settingActivity项目 - >属性 - >选择左边的菜单(机器人)第二个选项。 在右手边的是库部分只需点击添加库。 prper路径将自动出现在该框架中。 这就是解决我的问题,我没有错误。