2010-11-18 81 views
0

我試圖創建一個新的Eclipse項目,我可以測試android類而不必啓動emu或連接設備。創建並運行一個沒有設備或模擬器的android項目

我導入了android庫,但我無法讓它工作......我的項目只包含一個java文件,我使用的是一個android類,我只想將它作爲一個簡單的java應用程序啓動。

我得到的錯誤是:「線程中的異常」main「java.lang.RuntimeException:Stub!」

我的問題是:如何創建一個簡單的java項目(在eclipse中)使用android類?

回答

5

我的問題是:如何創建一個簡單的java項目(在eclipse中)使用android類?

你不行。

沒有「android類」。 Android是一個操作系統,而不是一個類庫。真正的「Android類」僅存在於操作系統中,無論是在仿真器還是設備上。 android.jar文件僅僅是一組存根,允許Java構建工具成功編譯Android應用程序。

如果您的Java代碼沒有Android依賴關係,您可以在常規Java項目中構建它,也許可以創建一個Android項目使用的JAR文件。

+0

謝謝...所以我要任何Java項目轉換到Android項目首先使用任何Android類...好吧。 – cody 2010-11-18 20:07:51

3

如果您的目標是在您的Android應用程序中單元測試類,那麼您應該考慮創建一個Android測試項目。請參閱Hello, Testing以瞭解如何進行設置。

+0

謝謝,我會試一試。 – cody 2010-11-18 20:08:08

2

有一些android模擬器可以在開發機器上原生地運行應用程序,但它並不像模擬器那樣被認爲是可靠的或保持良好的維護狀態,並且通常只用於非常狹窄的高級任務,這是啓用運行補充分析工具所必需的。

1

是的,你可以...

您必須使用robolectric看到文檔here

呦可以找到用戶指南here

+0

似乎鏈接已損壞。我找到了https://github.com/robolectric。 – hgoebl 2014-01-21 14:09:27

相關問題