2

EclipseでAndroidアプリを作成し、携帯電話でrunコマンドを使用します。

それは私の携帯電話で成功しています。

ただし、[Androidツール->署名付きアプリケーションパッケージのエクスポート...]を使用してアプリをエクスポートしています。

次に、[adb install]を使用してapkを携帯電話にインストールし、実行します。

そして、私はエラーメッセージを受け取りました:

07-22 11:20:43.537: E/AndroidRuntime(20216): Caused by: java.lang.ClassNotFoundException: com.mytest.MyActivity in loader dalvik.system.PathClassLoader[/data/app/com.mytest-1.apk]

[Javaビルドパス->注文とエクスポート]で、すべてが選択されました。

AndroidManifest.xmlでは、アプリケーション属性にandroid:nameがありません。

この問題を解決する方法がわかりません。

携帯電話でEclipseを実行して成功しましたが、アプリをエクスポートするときにエラーが発生するのはなぜですか?

助けてください、ありがとう!

4

3 に答える 3

5

同じ問題がありました。2時間の調査の後、「bin」フォルダーと「gen」フォルダーを削除してプロジェクトを再構築することで、この問題を修正することができました。

于 2013-05-15T07:48:32.867 に答える
4

私が調査したことから、これが起こる理由は複数あるようです。libフォルダはありますか?その場合は、「libs」に変更してください。

プロガードを有効にしましたか?その場合、問題が発生する可能性があります。また、ビルドパス、順序、エクスポートで「Android#。#。#」と「Androidの依存関係」のチェックを外してみてください。

他の可能な解決策がたくさんあるこのスレッドをチェックしてください。それらの多くは、マニフェストファイルに適切なActivityNameを設定することを扱っています。 動作中のアプリのjava.lang.ClassNotFoundException

それでも問題が解決しない場合は、これらのスレッドを試してください。

Android:アクティビティをインスタンス化できません/ ClassNotFoundException

ClassNotFoundException Android

于 2012-07-22T04:45:01.617 に答える
0

私がしなければならなかったのは、コードをまったく変更せずに、ビルド/エクスポートプロセスをやり直すことです。それは私のために働きました、私がしたことはそれを2回エクスポートすることでした。私の最初のエクスポートでは、ビルドAPKのファイルサイズは小さく、2番目のエクスポート(コード/構成を変更しない)では、ファイルサイズがわずかに大きくなりました(約200KBの差分)。

ビルドにおけるこのバグは本当にコストがかかり、マネージャーの前であなたを殺します、そしてAndroid/Eclipseチームによって本当に修正されるべきです。一種の吸う

于 2014-08-12T23:25:40.120 に答える