我在ActionBarsherlock.com/中使用lib abs在Esclipse中
我可以在api.github.com/repos/JakeWharton/ActionBarSherlock/zipball/4.4.0
中成功导入样本包括: actionbarsherlock采样/演示 actionbarsherlock采样/片段 actionbarsherlock采样/已知的错误 actionbarsherlock采样/ roboguice actionbarsherlock采样/风格的
我运行并成功构建项目但是使用actionbarsherlock-samples / fragments有bug。
logcat中的错误:
[2014-10-28 02:12:06 - SampleList] D:\ Esclipe \ src \ SampleList \ res \ layout \ fragment_tabs.xml:46:注意:你的意思是使用@ + id代替@ +机器人:ID? [2014-10-28 02:12:06 - SampleList] D:\ Esclipe \ src \ SampleList \ res \ layout \ fragment_tabs.xml:46:错误:为外部包android创建资源:id / realtabcontent。 [2014-10-28 02:12:06 - SampleList] D:\ Esclipe \ src \ SampleList \ res \ layout \ fragment_tabs.xml:46:错误:错误:找不到与给定名称匹配的资源(在&#39 ; id'有价值' @ + android:id / realtabcontent')。
我在gen文件夹中检查了R.java但在gen文件夹中没有。
lh5.googleusercontent.com/-HhDme8oyJ8Y/VE6a0LTS-MI/AAAAAAAAAco/bJvXyRkCzEU/s320/2.png
我该如何解决?
答案 0 :(得分:3)
如果realtabcontent
是您要定义的视图,那么您需要 @ + id / realtabcontent。删除android:
部分。
如果您从Android框架引用某些内容,那么您将使用 @android: {some resource}
答案 1 :(得分:3)
https://android.googlesource.com/platform/development/+/0f2beb1%5E!/
根据上面的修复链接,你应该删除 android:前缀相对
愿这个帮助:)