0

私は自分のプロジェクトの 1 つで TagSoup を使用しており、ネストされたリスト タグに対処するために HTMLSchema.java にいくつかの変更を加えました。これらの変更をテストしたところ、まったく効果がありませんでした。Java スタンドアロン アプリで同じ変更をテストしたところ、意図したとおりに機能しました。

アプリをデバッグしようとしたときに、デバッガーで正しい行番号が表示されないことに気付いたので、プロジェクトを再ビルドし、IDE を再起動し、Android デバイスを再起動し、 PC、新しい Android プロジェクトを作成しますが、すべて役に立ちません。

一部のクラスからすべてのコードを削除しましたが、アプリは以前と同じように実行されたので、Android は明らかに、アプリでデプロイしたクラスとは異なるクラスを使用していました。Android テスト プロジェクトを、通常の MainActivity、レイアウト、ドローアブルを除くすべてのものから空にし、TagSoup クラスと TagSoup で解析するコードを追加しましたが、それでも「私の」TagSoup クラスは使用されませんでした。これは、2 台の 4.4.2 Nexus デバイスと 4.1.2 を実行する Note 2 でテストしました。

パッケージ名を org.ccil.cowan.tagsoup から別の名前 (org.ccil.cowan.tagsoup2 など) に変更した場合にのみ、アプリでデプロイされたクラスが使用されました。

私の質問は簡単です:一体何が起こっているのですか?

4

1 に答える 1