2

我正在嘗試使用IntelliJ爲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瀏覽到「庫」文件夾添加新模塊
  3. 列表項
  4. 我做了ActionBarSherlock模塊爲ViewPagerIndicator
  5. 依賴
  6. 我做了兩個ActionBarSherlock模塊和ViewPagerIndicator一個是爲「樣本」的依賴模塊

所有這些都在使用Android 4.1平臺SDK。我沒有對源代碼進行任何更改。

編輯:按照要求,styles.xml和AndroidManifest.xml中的樣品被張貼在這裏:再次http://pastebin.com/YQxYy3md

,我沒有做任何修改,原來的源代碼是網站爲ViewPagerIndicator

上訪問
+0

post styles.xml和AndroidManifest.xml –

+0

@SardorDushamov一個來自樣本? – Matthieu

+1

在你的'vpi_attrs.xml'文件中是否有''? –

回答

2

居然發現在另一個問題解決方案:https://stackoverflow.com/a/10627940/347565

我缺少的是檢查項目結構中的「是一個庫項目」... - >模塊 - > ViewPagerIndicator - > Android

我想這是允許項目取決於該庫使用的部分資源和屬性...

編輯:爲了確保我捕捉到所有細節,依賴關係是建立這樣的:

  • ActionBarSherlock取決於Android的支持-V4。罐子(而這一次是設置爲出口)
  • ViewPagerIndicator取決於ActionBarSherlock
  • 樣品(用於ViewPagerIndicator)取決於兩個ActionBarSherlock和ViewPagerIndicator
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

+0

立即嘗試...但不會打敗使用它作爲圖書館的目的? – Matthieu

+1

感謝您的幫助。我認爲這會奏效。我發佈了什麼(我認爲)正確的方式是仍然將它用作外部庫/依賴項(當新版本可用時可以更容易升級等等。 – Matthieu

0

還導入與走來庫項目示例項目。它會修復它

相關問題