web-dev-qa-db-ja.com

プロジェクトで何も変更せずにEclipseをアップグレードした後のjava.lang.ClassNotFoundException Android sdk

しばらく前に、私は4.2.2をターゲットにしたかなりシンプルなアプリを開発しました。デバイスで正常に動作していました。その後、約1か月間開発を停止しました。

最近のGoogle I/Oの後、開発に戻ることにしました。私が最初にやったのは、Android SDK Managerを開き、新しく利用可能なパッケージに更新することでした(SDKツール、プラットフォームツール、およびそれ以上ではなかったと思います)。

その後、プロジェクトを実行して、このJava.lang.ClassNotFoundException。すべてをチェックしましたが、エラーはまったくなく、ビルドは正常に完了しました。

Java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk

私は多くのことを試してみました:プロジェクトをきれいにし、Androidターゲットを変更しました(API17の新しいリビジョンがクラッシュした場合)...

StackOverflowの既に尋ねられた質問を検索しましたが、プロジェクトへの変更がNONEであった状況は見つかりませんでした。だから私は実際に何も変更せず、私のプロジェクトが機能しなくなったので、今かなりイライラしています:(

38
Jago

プロジェクトのgotoプロパティを右クリックします。 Javaビルドパス。 [注文エクスポート]タブを選択します。 Android Private Librariesが選択されていることを確認してください。ライブラリプロジェクトを参照している場合。ライブラリプロジェクトについても同じことを行います。クリーンおよびビルド。

また、Android SDKマネージャーに移動し、Android SDKビルドツールがインストールされていることを確認します。多くは必要ありませんが、Androidビルドツールがインストールされていることを確認してください。

111
Raghunandan