1

TitaniumStudioでtitaniumandroidモジュールプロジェクトを作成して、Aspect Jランタイムライブラリをに含めようとしましたが、成功しました。Titaniumモバイルプロジェクト(android)の場合、モジュールプロジェクトにアスペクトjポイントカットを追加して、.ajファイル内でアスペクトjポイントカットを使用する運はありますか?私が見る限り、アスペクトj(コンパイル時ではなく実行時アスペクト)はこのシナリオでは機能していません。これに対する答えはありますか? - ありがとう

4

1 に答える 1

0

ランタイムの側面は、多くの理由で機能しません。その理由の 1 つは、Android が JVM とはまったく異なる仮想マシンを使用して実行し、まったく異なるバイトコード形式を使用していることです。

コンパイル時ウィービングが AspectJ で機能する理由は、Android には Java バイトコードを dex バイトコードに変換できるビルド ステップがあるためです。

于 2013-03-28T16:46:08.347 に答える