Twitter APIを使用するために、Androidアプリでtwitter4jを使用しています。すべてが正常に動作し、ライブラリに問題はありません。今日、私は lint を実行し、twitter4j-core-3.0.3.jar で lint エラーを取得しました。このサードパーティのライブラリを制御できないので、どうすればよいですか。
lint エラーは次のとおりです。
ライブラリのパッケージ参照が無効です。Android には含まれていません: javax.management.openmbean。twitter4j.management.APIStatisticsOpenMBean から参照。
問題: Android でサポートされていない API への API アクセスを見つける
Id: 無効なパッケージ
このチェックでは、ライブラリをスキャンして、Android に含まれていない API への呼び出しを探します。
Android プロジェクトを作成すると、Android に含まれる API パッケージのクラスにのみアクセスできるようにクラスパスが設定されます。ただし、他のプロジェクトを libs/ フォルダーに追加した場合、それらの .jar ファイルが Android 固有のクラスパスでビルドされているという保証はありません。特に、java.applet などのサポートされていない API にアクセスしている可能性があります。
このチェックでは、ライブラリ jar をスキャンして、Android に含まれていない API パッケージへの参照を探し、これらにフラグを立てます。これは、サポートされていないパッケージを参照するライブラリ クラスの 1 つをコードが呼び出す場合にのみエラーになります。