使用IntelliJ为ViewPagerIndicator编译样本

时间:2012-10-09 06:53:55

标签: android intellij-idea actionbarsherlock viewpagerindicator

我正在尝试使用IntelliJ为ViewPagerIndicator构建示例。

我得到的当前错误是这样的(我得到了一堆):

[Sample] ~/projects/ViewPagerIndicator-2.4.1-0/sample/res/values/styles.xml:19: error: Error: No resource found that matches the given name: attr 'vpiCirclePageIndicatorStyle'.

到目前为止我做了什么:

  1. 我使用现有的样本来源创建了一个新项目
  2. 然后我进入了项目结构,从ActionBarSherlock和ViewPagerIndicator浏览到“library”文件夹的现有来源添加了新模块
  3. 列表项
  4. 我将ActionBarSherlock模块作为ViewPagerIndicator的依赖项
  5. 我将ActionBarSherlock模块和ViewPagerIndicator都设为“samples”模块的依赖项
  6. 所有这些都使用Android 4.1 Platform SDK。我没有对源代码进行任何更改。

    编辑:根据要求,样本的styles.xml和AndroidManifest.xml发布在此处:http://pastebin.com/YQxYy3md

    同样,我没有做任何修改,原始源代码可以在网站上访问ViewPagerIndicator

3 个答案:

答案 0 :(得分:2)

实际上在另一个问题中找到了解决方案:https://stackoverflow.com/a/10627940/347565

我缺少的是检查项目结构中的“是一个图书馆项目” - >模块 - > ViewPagerIndicator - >的Android

我想这是允许依赖于该库的项目使用资源和属性的部分......

编辑:为了确保捕获所有细节,依赖关系设置如下:

  • ActionBarSherlock 取决于android-support-v4.jar(这个设置为导出)
  • ViewPagerIndicator 取决于ActionBarSherlock
  • 示例(对于ViewPagerIndicator)依赖于ActionBarSherlock和ViewPagerIndicator

答案 1 :(得分:1)

复制任何资源:

/library/src/com/viewpagerindicator进入/sample/src/com/viewpagerindicator

/library/res/color进入/sample/res/

/library/res/drawable/vpi__tab_indicator.xml进入/sample/res/drawable/

/library/res/drawable-hdpi进入/sample/res/drawable-hdpi

/library/res/values/进入/sample/res/values

我使用此source code

答案 2 :(得分:0)

还导入随示例项目一起提供的库项目。它会修复它