2012-03-06 152 views
0

我想建立一個與ActionBarSherlock(4.0 RC1)和ViewPagerIndicator依賴關係的項目,我目前正在使用Eclipse IDE,並且我想能夠構建並運行Android這個項目的測試項目。我已經告訴Eclipse忽略了proguard和生成源的目標,讓它停止給我提供錯誤,似乎是它的解決方案,但我很難確認這是否仍然是正確的解決方案。到目前爲止,我已經獲得了ABS的成功,我能夠將軟件包部署到具有操作欄的模擬器,並且Eclipse似乎知道ABS中的類和資源。但是,它不知道主題(如Theme.Sherlock.Light)並顯示錯誤。我很好,除了這意味着我不能使用Eclipse運行。但它似乎不適用於ViewPagerIndicator。我一直在碰到隨機錯誤,感覺就像我只是在一個圈子裏跑來跑去。Maven Android項目與測試套件

因此,我嘗試添加一個測試項目(再次..),以便我可以測試項目,因爲我建立它,以確保它符合我的所有規格在每一步。但我似乎無法得到那個工作。如果我能得到這三樣東西以及如何運行測試,我應該能夠調試其他正在出現的問題,但現在我甚至無法確定問題出在哪裏。我的大部分研究已經產生了部分答案和過時的解決方案。

使用: ActionBarSherlock 4.0 RC1 ViewPagerIndicator 2.2.3 Android的Maven的插件3.1.1.99.0.6 的Apache Maven的3.0.3 Eclipse的靛藍 M2E 1.0.100.20110804-1717

+0

我被帶到Gaug.es應用程序,並且看起來像ABS,ViewPagerIndicator,android-maven-plugin和測試套件。我正在編輯TextMate,因爲我不希望Eclipse毀了它。 – 2012-03-07 19:02:00

+0

你應該提供具體的錯誤細節,如logcat,異常堆棧跟蹤等,供人們查看和分析你的問題,而不是簡單地說這三件事情不一起工作,如何解決它。其次,使用正確的工具來做正確的工作,我沒有看到任何好處,你可以通過使用虛擬文本編輯器而不是IDE來獲得和幫助。 – yorkw 2012-03-08 01:35:23

+0

關鍵是我嘗試了很多配置和極其不同的錯誤,但知道其他應用程序必須使用相同的工具(+/- Eclipse)。我不需要「如何解決它」,我需要正確的方法來配置Gaug.es應用程序提供的全部內容。重點是,調試這些問題的一種方法是使用命令行工具而不是IDE,但仍需要以某種方式編輯代碼。我也被帶到了IntelliJ IDEA CE,它不是官方的Android IDE,但是它在Maven中運行得更好。 – 2012-03-13 23:07:35

回答

0

我還張貼了這個關於maven-android-plugin Google組的問題,Manfred Moser指給我Gaug.es app for Android。它有一個使用Maven構建應用程序的設置,並且具有ABS,ViewPagerIndicator,RoboGuice,Robotium和其他一些應用程序的依賴關係。它被設置爲用儀器進行單元測試,並進行surefire和集成測試。

他還提到他使用IntelliJ IDEA,我認爲我會爲自己嘗試(因爲Eclipse給我的問題和TextMate甚至不是IDE)。 Community Edition迄今爲止效果很好,它提供了更好的(或更容易理解)與ant和maven的集成,所以我可以指定我的「clean package android:deploy」運行配置。

如果你有類似的問題,我會建議看看Gaug.es,它可以有點霸道,做超過你想要或應該開始。如果有人對我自己的應用感興趣,我可以發佈我從Gaug.es收集的內容的詳細信息,但我想我會注意到我的問題目前已得到解決,以及它是如何解決的。