图书馆abs与片段样本

时间:2014-10-28 01:09:56

标签: android

我在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中的错误:

  1. fragment_tabs.xml
  2.   

    [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文件夹中没有。

    1. 我尝试在libs文件夹中删除android-support-v4.jar =>所有文件加载成功,但LoaderThrottleSupport.java是错误

        

      lh5.googleusercontent.com/-HhDme8oyJ8Y/VE6a0LTS-MI/AAAAAAAAAco/bJvXyRkCzEU/s320/2.png

    2.      完成的工作:

      • 添加lib:actionbarsherlock
      • 删除android-support-v4.jar

      我该如何解决?

2 个答案:

答案 0 :(得分:3)

如果realtabcontent是您要定义的视图,那么您需要 @ + id / realtabcontent。删除android:部分。

如果您从Android框架引用某些内容,那么您将使用 @android: {some resource}

答案 1 :(得分:3)

https://android.googlesource.com/platform/development/+/0f2beb1%5E!/
根据上面的修复链接,你应该删除 android:前缀相对

愿这个帮助:)