2

我正在尝试使用 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 浏览到“库”文件夹
  3. 项目清单
  4. 我使 ActionBarSherlock 模块成为 ViewPagerIndicator 的依赖项
  5. 我将 ActionBarSherlock 模块和 ViewPagerIndicator 都设置为“samples”模块的依赖项

他们都使用Android 4.1 Platform SDK。我没有对源代码进行任何更改。

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

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

4

3 回答 3

2

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

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

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

编辑:为确保我捕获所有详细信息,依赖项设置如下:

  • ActionBarSherlock依赖于 android-support-v4.jar (这个被设置为导出)
  • ViewPagerIndicator依赖于 ActionBarSherlock
  • 示例(用于 ViewPagerIndicator)依赖于 ActionBarSherlock 和 ViewPagerIndicator
于 2012-10-09T09:11:17.970 回答
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

我使用这个源代码

于 2012-10-09T08:15:02.780 回答
0

同时导入示例项目附带的库项目。它会修复它

于 2015-04-12T19:35:21.060 回答