2010-11-18 12 views
0

新しいEclipseプロジェクトを作成しようとしています。emuを起動したり、デバイスを接続しなくてもアンドロイドクラスをテストできます。デバイスやエミュレータなしでアンドロイドプロジェクトを作成して実行する

アンドロイドライブラリをインポートしましたが、動作させることができません...私のプロジェクトにはアンドロイドクラスを使用するJavaファイルが1つしか含まれていないため、単純なJavaアプリケーションとして起動したいだけです。

私が得るエラーは次のとおりです: "スレッドでの例外" main "java.lang.RuntimeException:Stub!"

私の質問は:どのようにアンドロイドクラスを使用する簡単なJavaプロジェクト(eclipseで)を作成できますか?

答えて

5

私の質問は:どのように私はアンドロイドクラスを使用して簡単なJavaプロジェクト(eclipse)を作成できますか?

できません。

「アンドロイドクラス」はありません。 Androidはオペレーティングシステムであり、クラスライブラリではありません。実際の「Androidクラス」は、エミュレータまたはデバイスのオペレーティングシステムにのみ存在します。 android.jarファイルは、JavaビルドツールがAndroidアプリケーションを正常にコンパイルできるスタブのセットです。

Android依存関係のないJavaコードを使用している場合は、通常のJavaプロジェクトで構築することができます。おそらくAndroidプロジェクトが使用するJARファイルを作成します。

+0

感謝を見つけることができるドキュメントhere

を参照してくださいrobolectric使用する必要がありますすることができます...ので、私はアンドロイドに任意のJavaプロジェクトを変換する必要があります最初にどのアンドロイドクラスを使っても構いません...大丈夫です。 – cody

3

Androidアプリ内で単体テストクラスを目指す場合は、Androidテストプロジェクトの作成を検討する必要があります。これを設定する際のステップバイステップガイドについては、Hello, Testingを参照してください。

+0

ありがとう、私はそれを試してみましょう。 – cody

2

開発マシンでアプリケーションをネイティブに実行するためのアンドロイドシミュレータがありますが、エミュレータと同じくらい堅牢でよく維持されているとは考えられておらず、頭痛がある非常に狭い高度なタスク補助プロファイリングツールの実行を可能にするために必要です。

1

はいあなたは...

あなたはヨはユーザーガイドにhere

+0

リンクが壊れているようです。代わりにhttps://github.com/robolectricが見つかりました。 – hgoebl

関連する問題