38

しばらく前に、私は 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 である状況は見つかりませんでした。だから、私は実際に何も変更せず、プロジェクトが機能しなくなったので、今はかなりイライラしています:(

4

1 に答える 1

111

プロジェクトを右クリックしてプロパティに移動します。Java ビルド パス。注文エクスポートタブを選択します。Android プライベート ライブラリが選択されていることを確認します。ライブラリ プロジェクトを参照している場合。ライブラリプロジェクトについても同じことを行います。クリーンアンドビルド。

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

于 2013-05-19T15:09:14.957 に答える