外部ライブラリを参照する Android アプリケーションを構築しています。問題は、ライブラリが java.beans.PropertyDescriptor を使用しているため、実行時に Dalvik 例外が発生することです。
この問題を解決するにはどうすればよいですか? 別のフォーラムで、バイトコードを操作して、Dalvik から知られていないクラスをロードできることを発見しました。
助言がありますか ?
ありがとう
この問題を解決するにはどうすればよいですか?
ソースコードを外部ライブラリに取得し、それを回避するように書き換えjava.beans.PropertyDescriptorます。
たとえば、次のことができます。
java.beans.PropertyDescriptorApache Harmony などの場所からソースのコピーを実装に見つけるjava.beans.PropertyDescriptor_some.other.package.PropertyDescriptorsome.other.package.PropertyDescriptorプロジェクトに追加some.other.package.PropertyDescriptorこのライブラリには他にも多くの問題がある可能性があることに注意してください。これは明らかに Android を念頭に置いて作成されたものではありません。
別のフォーラムで、バイトコードを操作して、Dalvik から知られていないクラスをロードできることを発見しました。
Android デバイスには存在java.beans.PropertyDescriptorしないため、これは役に立ちません。