2012-04-04 38 views
0

私のアプリケーションで私はRoboGuiceを使用し、RoboGuiceの設定では、アプリケーションクラスを追加し、 'android:name'属性を使用してアプリケーションタグのAndroidManifest.xmlファイルに指定する必要があります。Androidアプリケーションクラスが見つかりません

だから、これはマニフェストで私applicaitonタグがどのように見えるかです:これは常に動作し、まだ私は私のIDE(IntelliJの)内部でコンパイルして、私のデバイスに展開するときに行い

<application android:label="Worktime" android:icon="@drawable/logo" android:name=".guice.Application">

。 しかし、私はAntを使用し、私のテストを実行したい(そして唯一のAntを経て、これもまだIDEで動作する)ときに私は、コンソール上でこのエラーがあります:

[exec] android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests:INSTRUMENTATION_RESULT: shortMsg=Unable to instantiate application eu.vranckaert.worktime.guice.Application: java.lang.ClassNotFoundException: eu.vranckaert.worktime.guice.Application in loader [email protected] [exec] INSTRUMENTATION_RESULT: longMsg=java.lang.RuntimeException: Unable to instantiate application eu.vranckaert.worktime.guice.Application: java.lang.ClassNotFoundException: eu.vranckaert.worktime.guice.Application in loader [email protected]

これは前に働いていたが、以来、失敗開始しました私は自分の「Android SDKツール」をリビジョン17に、「Android SDKプラットフォームツール」をリビジョン11にアップグレードしました。

この問題を抱えていたか、それを修正する方法を知っている人は誰ですか?

+0

[this](http://stackoverflow.com/questions/9820675/gson-noclassdeffounderror-after-adt-and-sdk-tools-update-to-v17) – Selvin

+0

これは解決策ではありません。実際には全く同じ問題ではありません!あなたが共有したリンクでは、Eclipse(とADTプラグイン)の依存する問題です。テストプロジェクトとしてのapp-projectの両方の私のライブラリはすべて、 'libs'ディレクトリにあります。ここでは、コマンドライン上で私のクラスを見つけることができないという問題があります(依存関係の問題でもEclipse関連ではないかもしれません...)。 – dirkvranckaert

答えて

0
I think that the error saying 

java.lang.ClassNotFoundException: 

is occur only when you have create new class Activity and not declare(register) that in manifest file 

please check if you have any new activity and not declare(register) that activity in manifest file 

Thanks. 
+0

正しく理解すれば、私のすべてのアクティビティがAndroidManifest.xml。そしてそれは事実です、すべてがよく定義されています。実際にあなたが言っていることは正しいのではありません!単一のテストが実行されない(または起動しようとした)わけではありませんが、初期化は失敗し、Antのみを使用します! EclipseまたはIntelliJ IDEAから実行すると、テストは正常に実行されています... – dirkvranckaert

0

我々は同じerrorに遭遇したかもしれない - 私の場合の解決策は、2つのコール(すなわち「蟻myParameters myTarget1 myTarget2」、および「アリmyParametersデバッグ配達」)へのAntターゲットを分離することでした。あなたのためにこれがうまくいくことを望みます - Googleは文書化されていない/間違った変更のサポートを追加する必要があります(そしてstackoverflowは複雑な質問の寿命が長すぎないので、愚かさに由来しない質問のための最良の場所ではありませんここに)。

関連する問題