2013-05-27 49 views
0

從Android Studio中,我已經從Eclipse導入了以前的非Gradle Android項目。Android Studio - ActionBarSherlock不會讓應用程序啓動

它包括ABS和運行在Eclipse中沒有問題。

它編譯免費Android Studio中的錯誤。但是,每次運行它時,它都不會像Eclipse中那樣運行,它會進入某種測試模式並提供以下輸出。

運行測試
測試運行startedTest運行失敗:無法找到儀器儀表信息:ComponentInfo {com.my.package/android.test.InstrumentationTestRunner}
空測試套件。

然後開不起來的。

+0

是'com.my.package'您的真實姓名軟件包編譯?驗證'AndroidManifest.xml'文件中指定的包,它應該在測試和應用模塊中匹配,並且在導入時可能被替換爲一個虛擬包。與您的原始Eclipse項目比較並修復清單文件。 – CrazyCoder

回答

0

嘗試包括單詞「測試」在你的方法我已經面對它,並有名稱,如testIfOneIsOne或OneIsOneTest(不知道現在我用什麼樣的順序)的所有方法。 另外:您是否在eclipse/intelij上使用相同版本的junit?

+0

我理想的情況是現在不需要任何測試,不太熟悉它,並且會在適當的時間進行一些測試。目前,我已經刪除了測試目錄,只是希望它消失並像Eclipse一樣:) Eclipse不會顯示像Android Studio這樣的測試目錄。你建議我重新命名我的所有方法,並在其中包含「測試」?對此有何闡述?再一次,我想盡量避免所有的測試,這是早期階段 – mgibson

+0

@migbson您正在使用maven或ant來構建應用程序? – Axxxon

+0

我也沒有一個簡單的Eclipse項目,效果很好。我將該項目從現有源文件導入到Android Studio中,但是當我在AS中運行它時,它始終會出現這些測試消息,當我在Eclipse中運行時,它們不存在 – mgibson

0

請嘗試檢查我的解決方案在這裏。 ABS包括可能正在運行的junit。嘗試按照我的解決方案在這裏: Problems importing project into Android Studio regarding ActionBarSherlock

下面是詳細信息,希望也適用於你的情況。 特別檢查步驟4)

以下步驟允許我得到ActionBarSherlock運行沒有問題。

1)下載最新的ABS這裏:http://actionbarsherlock.com/][1]

2)提取ABS你應該在那裏建立目錄 「actionbarsherlock」。將其複製到您的Android Studio工作區。並重新命名爲ActionBarSherlock (changed casing) - >我現在有\*documents*\Android Workspace\下我的Android Studio項目與之相對\Eclipse Workspace\

所以,你現在應該有這樣的:

\*documents*\Android Workspace\ActionBarSherlock\

隨着主項目可能:

\*documents*\Android Workspace\TestProject\

3)打開Android Studio負載你r TestProject然後轉到File> Import Module..。現在導航到ActionBarSherlock下\*documents*\Android Workspace\ActionBarSherlock\ 單擊確定,然後單擊完成。它會問你是否要設置扶養到新的模塊(或至少煤礦沒有)編譯我得到的\ActionBarSherlock\test\錯誤抱怨Junit時單擊OK

4)在這一點上。我只是在項目視圖下從我的ABS模塊中刪除了\Test\目錄。 Right click \test\ > Delete...。你也可以包括JUnit的jar文件,但我不認爲它必要

5)你現在應該能夠無差錯

相關問題