0

私はしばらくの間アプリに取り組んできましたが、最近、起動時にクラッシュし続けます。

クラッシュの原因となるエラーはjava.lang.ClassNotFoundException私のlauncher activity. アプリを何回も問題なく起動してデバッグしたので、構成ファイルのどこかで誤って何かを変更したに違いないと思いますが、どこで解決できません。

ファイルを確認しましたが、manifest何も問題はありません。パスは正しく、ファイル自体をactivity調べたところ、プレフィックスは正しいです。ファイルディレクトリも調べましたが、そこにも問題はありません。classpackage

同じアプリケーション内でランチャーactivityを別のものに変更しようとしましたが、問題なく実行されました。また、新しいランチャーactivityを作成しようとしましたが、問題なく実行されました。

ただし、新しいactivityものを作成して、クラッシュするコードからすべてのコードを貼り付けると、アプリ全体が再びクラッシュします。newactivityのクラス名が異なる場合でも。

また、アプリがクラッシュする直前に、次の 2 つの警告が表示されます。

Unable to resolve superclass of Lcom/bend/...Link of class 'Lcom/bend/... failed

今、私のアプリのすべてがそうではありcom.bend... ません Lcom.bend...が、それが書かれている場所がどこにも見つかりませんが、それLcom.が問題の原因なのか、それともシステムの変更なのかはわかりません.

私はそれが本当にあいまいな問題であることを知っていますが、それを理解することはできません. どんな助けでも素晴らしいでしょう。

編集:私が行った別のアプリを実行しようとしましたが、それは同様のデザインで、まったく同じことをしています。

最近、SDK を更新しました。それが問題でしょうか?

4

1 に答える 1

0

まったく新しい Android プロジェクトを作成し、Java ファイルやリソースなどを新しいプロジェクトにコピーすることで解決しました。

v4 support library問題を引き起こしたのはおそらくそれだったと思います 。私はたくさん使っているFragmentsので、それに大きく依存していました。動作するアプリから .jar ファイルを置き換えようとしましたが、役に立たなかったようです...

manifestいずれにせよ、クラスやファイルとは何の関係もありませんでした。

于 2013-06-01T17:46:28.560 に答える